Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

test: fuzz test for foyer-memory #337

Open
wants to merge 264 commits into
base: main
Choose a base branch
from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on May 26, 2023

  1. chore: add license checker (MrCroxx#14)

    * chore: add license checker
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * fix license checker config
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed May 26, 2023
    Configuration menu
    Copy the full SHA
    5c09e60 View commit details
    Browse the repository at this point in the history

Commits on May 29, 2023

  1. Configuration menu
    Copy the full SHA
    e38ad6a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f44aec1 View commit details
    Browse the repository at this point in the history
  3. feat: add metrics (MrCroxx#17)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed May 29, 2023
    Configuration menu
    Copy the full SHA
    8e80c6c View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2023

  1. feat: add log support (MrCroxx#19)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Jun 1, 2023
    Configuration menu
    Copy the full SHA
    79610aa View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2023

  1. Configuration menu
    Copy the full SHA
    23e2612 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2023

  1. feat: introduce instrusive indexers and collections (MrCroxx#21)

    * feat: introduce instrusive indexers and collections
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Jun 28, 2023
    Configuration menu
    Copy the full SHA
    506f3ef View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2023

  1. feat: introduce FTL-like storage engine (MrCroxx#22)

    * feat: introduce FTL-like storage engine
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * update ci
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * sort cargo file
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * fix memory leak
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Jun 30, 2023
    Configuration menu
    Copy the full SHA
    e9714c5 View commit details
    Browse the repository at this point in the history
  2. chore: remove unused deps (MrCroxx#28)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Jun 30, 2023
    Configuration menu
    Copy the full SHA
    64b72b4 View commit details
    Browse the repository at this point in the history
  3. feat: enable direct i/o on linux target (MrCroxx#29)

    * feat: enable direct i/o on linux target
    
    - enable direct i/o on linux target
    - refine flusher and reclaimer
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * fix unit test
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Jun 30, 2023
    Configuration menu
    Copy the full SHA
    8388de6 View commit details
    Browse the repository at this point in the history
  4. chore: remove unused old storage engien and other components (MrCroxx#30

    )
    
    * chore: remove unused old storage engien and other components
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * update ci
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Jun 30, 2023
    Configuration menu
    Copy the full SHA
    7a5624e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    85d8341 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2023

  1. feat: impl storage recovery (MrCroxx#32)

    * feat: impl storage recovery
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Jul 1, 2023
    Configuration menu
    Copy the full SHA
    7c81272 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2023

  1. feat: introduce segment fifo eviction policy (MrCroxx#35)

    * feat: add segment fifo eviction policy
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * export fifo fs store
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Jul 3, 2023
    Configuration menu
    Copy the full SHA
    ad3f125 View commit details
    Browse the repository at this point in the history
  2. feat: export mods (MrCroxx#37)

    * feat: export mods
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * make cargo sort happy
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Jul 3, 2023
    Configuration menu
    Copy the full SHA
    98a0af7 View commit details
    Browse the repository at this point in the history
  3. fix: export extern crate (MrCroxx#38)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Jul 3, 2023
    Configuration menu
    Copy the full SHA
    a8a56cc View commit details
    Browse the repository at this point in the history
  4. Revert "fix: export extern crate (MrCroxx#38)" (MrCroxx#39)

    This reverts commit a8a56cc.
    MrCroxx committed Jul 3, 2023
    Configuration menu
    Copy the full SHA
    09bf57a View commit details
    Browse the repository at this point in the history
  5. fix: disable O_DIRECT on non-linux targets (MrCroxx#40)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Jul 3, 2023
    Configuration menu
    Copy the full SHA
    691054a View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2023

  1. fix: deadlock (MrCroxx#43)

    * fix: deadlock
    
    fix deadlocks:
    
    1. exclusive lock was not `Send` but unsafe impled.
    2. submit flush task await blocks `set_region_evictable`
    3. no new reclamation task created after `set_region_evctable` if all
       write process are waiting
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * update ci
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Jul 4, 2023
    Configuration menu
    Copy the full SHA
    f067d1c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7fc8542 View commit details
    Browse the repository at this point in the history
  3. fix: gracefullly shutdown runners (MrCroxx#47)

    * fix: gracefullly shutdown runners
    
    Use `Store::shutdown_runners()` to gracefully shutdown runners.`
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * log warn if send failed instead of panic
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Jul 4, 2023
    Configuration menu
    Copy the full SHA
    8979084 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2023

  1. chore: export storage config (MrCroxx#50)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    1018bca View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    011a401 View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2023

  1. fix: region advance & recovery & seal (MrCroxx#53)

    - fix region advance
    - fix recovery slice destroy
    - seal last dirty region when shutdown
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Jul 6, 2023
    Configuration menu
    Copy the full SHA
    e61eb5d View commit details
    Browse the repository at this point in the history
  2. feat: introduce prometheus metrics (MrCroxx#54)

    * feat: introduce prometheus metrics
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * calc metrics
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * fix registry metrics
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Jul 6, 2023
    Configuration menu
    Copy the full SHA
    f9548e6 View commit details
    Browse the repository at this point in the history
  3. fix: recovery test (MrCroxx#55)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Jul 6, 2023
    Configuration menu
    Copy the full SHA
    3c0a0ca View commit details
    Browse the repository at this point in the history
  4. feat: support multiple admission or reinsertion policies, loose lock (M…

    …rCroxx#56)
    
    - support multiple admission or reinsertion policies
    - loose flush exclusive lock
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Jul 6, 2023
    Configuration menu
    Copy the full SHA
    809ca83 View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2023

  1. feat: introduce rated random admission policy (MrCroxx#57)

    * feat: introduce rated random admission policy
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * make clippy happy
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Jul 7, 2023
    Configuration menu
    Copy the full SHA
    32ec880 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d037322 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e502b30 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2023

  1. Configuration menu
    Copy the full SHA
    296c51d View commit details
    Browse the repository at this point in the history
  2. chore: remove unused and rename mod (MrCroxx#61)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    4086fb9 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2023

  1. Configuration menu
    Copy the full SHA
    b1512ad View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2023

  1. feat: introduce intrusive hashmap (MrCroxx#63)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Jul 12, 2023
    Configuration menu
    Copy the full SHA
    2fe1e82 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0792d14 View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2023

  1. Configuration menu
    Copy the full SHA
    0172d33 View commit details
    Browse the repository at this point in the history
  2. feat: introduce thread-safe rate limiter (MrCroxx#68)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Jul 13, 2023
    Configuration menu
    Copy the full SHA
    bd5be05 View commit details
    Browse the repository at this point in the history
  3. feat: introduce flush & reclaim rate limit (MrCroxx#70)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Jul 13, 2023
    Configuration menu
    Copy the full SHA
    5ffe36d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8381f02 View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2023

  1. feat: add prometheus namespace config (MrCroxx#72)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    ef2999f View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2023

  1. feat: introduce event listener (MrCroxx#74)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Jul 15, 2023
    Configuration menu
    Copy the full SHA
    754a038 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2023

  1. feat: introduce store writer (MrCroxx#75)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Jul 17, 2023
    Configuration menu
    Copy the full SHA
    6c42c7f View commit details
    Browse the repository at this point in the history
  2. fix: writer weight calculate (MrCroxx#76)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Jul 17, 2023
    Configuration menu
    Copy the full SHA
    f7953be View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2023

  1. feat: refactor admission policy interface, fix rated random with mult…

    …iple policies (MrCroxx#77)
    
    * feat: refactor admission interfaces
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * fix drop
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * fix writer inserted or dropped
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Jul 20, 2023
    Configuration menu
    Copy the full SHA
    9f523b3 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2023

  1. feat: add more insert interfaces (MrCroxx#78)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Jul 21, 2023
    Configuration menu
    Copy the full SHA
    67c99d2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a8c1c78 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2023

  1. Configuration menu
    Copy the full SHA
    21e6ace View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9669cf9 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2023

  1. fix: remove mistake cfg attr (MrCroxx#82)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Jul 25, 2023
    Configuration menu
    Copy the full SHA
    7017be8 View commit details
    Browse the repository at this point in the history
  2. fix: make slice drop recoverable (MrCroxx#83)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Jul 25, 2023
    Configuration menu
    Copy the full SHA
    270dc28 View commit details
    Browse the repository at this point in the history
  3. chore: add makefile for check and test (MrCroxx#87)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Jul 25, 2023
    Configuration menu
    Copy the full SHA
    af1e04a View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2023

  1. refactor: simplify some generic type definition (MrCroxx#85)

    * refactor: simplify some generic type definition
    
    * run clippy
    wenym1 committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    72731f7 View commit details
    Browse the repository at this point in the history
  2. chore: add README and pr template (MrCroxx#88)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    68d761d View commit details
    Browse the repository at this point in the history
  3. feat: implement async queue with notify (MrCroxx#86)

    * feat: implement async queue with notify
    
    * fix comment and add unit test
    
    * fix fmt
    wenym1 committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    d88466c View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2023

  1. feat: impl reinsertion (MrCroxx#89)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    02b7761 View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2023

  1. feat: impl poll mode flushers and reclaimers instead of push mode (Mr…

    …Croxx#90)
    
    * impl poll mode flusher
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * impl poll mode reclaimer
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * clean code
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * clean code
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Jul 28, 2023
    Configuration menu
    Copy the full SHA
    0b7a363 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2023

  1. fix: resolve reinsertion stack by modify allocation (MrCroxx#91)

    * fix: resolve reinsertion stack by modify allocation
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * remove unnecessary Arc
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * clean code
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Jul 29, 2023
    Configuration menu
    Copy the full SHA
    7f19bf8 View commit details
    Browse the repository at this point in the history
  2. refactor: modify shutdown runners order, add hakari check (MrCroxx#93)

    * refactor: modify shutdown runners order, add hakari check
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * rename close
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * fix CI
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * add license header
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * update readmer
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Jul 29, 2023
    Configuration menu
    Copy the full SHA
    5109637 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2023

  1. fix: ignore trivial error (MrCroxx#96)

    ignored:
    1. fetch value error
    2. weight not equal error
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Aug 1, 2023
    Configuration menu
    Copy the full SHA
    d3b2972 View commit details
    Browse the repository at this point in the history
  2. feat: add and use simple fifo by default (MrCroxx#97)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Aug 1, 2023
    Configuration menu
    Copy the full SHA
    94518d1 View commit details
    Browse the repository at this point in the history
  3. fix: weight check (MrCroxx#98)

    SLEEP REALLY MATTERS!!
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Aug 1, 2023
    Configuration menu
    Copy the full SHA
    6bd19cb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0e5a595 View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2023

  1. refactor: simplify pointer trait and remove DefaultPointerOps (MrCrox…

    …x#100)
    
    * refactor: simplify some generic type definition
    
    * refactor: simplify pointer trait and remove DefaultPointerOps
    
    * run clippy
    
    * fix test compile
    
    * rename PointerOps to Pointer
    
    * use adapter in eviction policy associated type
    wenym1 committed Aug 3, 2023
    Configuration menu
    Copy the full SHA
    049f538 View commit details
    Browse the repository at this point in the history
  2. chore: add codecov badge in README (MrCroxx#101)

    Although it's bad for now...
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Aug 3, 2023
    Configuration menu
    Copy the full SHA
    8f7a7ae View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2023

  1. Configuration menu
    Copy the full SHA
    2a37f4a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    552a95f View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2023

  1. Configuration menu
    Copy the full SHA
    1c51add View commit details
    Browse the repository at this point in the history
  2. chore(deps): update memoffset requirement from 0.8 to 0.9 (MrCroxx#106)

    Updates the requirements on [memoffset](https://github.com/Gilnaa/memoffset) to permit the latest version.
    - [Changelog](https://github.com/Gilnaa/memoffset/blob/master/CHANGELOG.md)
    - [Commits](Gilnaa/memoffset@v0.8.0...v0.9.0)
    
    ---
    updated-dependencies:
    - dependency-name: memoffset
      dependency-type: direct:production
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] committed Aug 8, 2023
    Configuration menu
    Copy the full SHA
    36eeac9 View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2023

  1. chore(ci): use cargo-binstall to install tools (MrCroxx#107)

    * chore(ci): use cargo-binstall to install tools
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * fix
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Aug 9, 2023
    Configuration menu
    Copy the full SHA
    1629daf View commit details
    Browse the repository at this point in the history
  2. chore(deps): update itertools requirement from 0.10.5 to 0.11.0 (MrCr…

    …oxx#105)
    
    * chore(deps): update itertools requirement from 0.10.5 to 0.11.0
    
    Updates the requirements on [itertools](https://github.com/rust-itertools/itertools) to permit the latest version.
    - [Changelog](https://github.com/rust-itertools/itertools/blob/master/CHANGELOG.md)
    - [Commits](rust-itertools/itertools@v0.10.5...v0.11.0)
    
    ---
    updated-dependencies:
    - dependency-name: itertools
      dependency-type: direct:production
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    
    * make hakiri happy
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Signed-off-by: MrCroxx <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: MrCroxx <[email protected]>
    dependabot[bot] and MrCroxx committed Aug 9, 2023
    Configuration menu
    Copy the full SHA
    b949794 View commit details
    Browse the repository at this point in the history
  3. chore: update makefile deps (MrCroxx#108)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Aug 9, 2023
    Configuration menu
    Copy the full SHA
    b8af0b6 View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2023

  1. Configuration menu
    Copy the full SHA
    c826f70 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2023

  1. chore: update readme (MrCroxx#110)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Aug 23, 2023
    Configuration menu
    Copy the full SHA
    0f4f808 View commit details
    Browse the repository at this point in the history
  2. chore: fix workspace (MrCroxx#111)

    * fix: workspace
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * update lock file
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Aug 23, 2023
    Configuration menu
    Copy the full SHA
    c6e3573 View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2023

  1. fix: fix insert duration (MrCroxx#112)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Aug 28, 2023
    Configuration menu
    Copy the full SHA
    86e2062 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2023

  1. chore: downgrade rust toolchain (MrCroxx#114)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Aug 29, 2023
    Configuration menu
    Copy the full SHA
    99b21df View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2023

  1. chore(deps): update nix requirement from 0.26 to 0.27 (MrCroxx#113)

    * chore(deps): update nix requirement from 0.26 to 0.27
    
    Updates the requirements on [nix](https://github.com/nix-rust/nix) to permit the latest version.
    - [Changelog](https://github.com/nix-rust/nix/blob/master/CHANGELOG.md)
    - [Commits](nix-rust/nix@v0.26.0...v0.27.1)
    
    ---
    updated-dependencies:
    - dependency-name: nix
      dependency-type: direct:production
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    
    * fix updates
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Signed-off-by: MrCroxx <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: MrCroxx <[email protected]>
    dependabot[bot] and MrCroxx committed Aug 30, 2023
    Configuration menu
    Copy the full SHA
    cbf9fc6 View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2023

  1. Configuration menu
    Copy the full SHA
    d78c864 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2023

  1. chore: export inner op metrics (MrCroxx#116)

    * chore: export inner op metrics
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * separate op and slow op duration
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Sep 4, 2023
    Configuration menu
    Copy the full SHA
    e3579ec View commit details
    Browse the repository at this point in the history
  2. feat: integrate tracing framework (MrCroxx#118)

    * feat: add tracing framework
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * ignore span log
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * pass shellcheck
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * remove too frequent span
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Sep 4, 2023
    Configuration menu
    Copy the full SHA
    ecf8961 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    eb0eb45 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2023

  1. chore: enhance tracing (MrCroxx#122)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Sep 5, 2023
    Configuration menu
    Copy the full SHA
    5f8d421 View commit details
    Browse the repository at this point in the history
  2. refactor: remove async slice drop (MrCroxx#123)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Sep 5, 2023
    Configuration menu
    Copy the full SHA
    7885ee9 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2023

  1. chore: export metrics registry (MrCroxx#124)

    * feat: export metrics registry
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * export directly by static
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * support set registry
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Sep 6, 2023
    Configuration menu
    Copy the full SHA
    2b8907c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    eed92cc View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2023

  1. chore: monitor env setup (MrCroxx#127)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Sep 8, 2023
    Configuration menu
    Copy the full SHA
    10fd0f6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0346f69 View commit details
    Browse the repository at this point in the history
  3. chore: use grafana provisioning (MrCroxx#129)

    * chore: use grafana provisioning
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * grafana use default user
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Sep 8, 2023
    Configuration menu
    Copy the full SHA
    b3d4173 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2023

  1. chore: bump toolchain (MrCroxx#130)

    * chore: bump toolchain
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * fix build on mac
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * fix build
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * fix hakari
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * update ci
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Sep 10, 2023
    Configuration menu
    Copy the full SHA
    eba3317 View commit details
    Browse the repository at this point in the history
  2. chore: udeps (MrCroxx#131)

    * chore: udeps
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * update pr template
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Sep 10, 2023
    Configuration menu
    Copy the full SHA
    d7d52d7 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2023

  1. chore: use uint gauge instead (MrCroxx#132)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Sep 11, 2023
    Configuration menu
    Copy the full SHA
    93fb2e6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    84a0554 View commit details
    Browse the repository at this point in the history
  3. chore: simplify pr template (MrCroxx#134)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Sep 11, 2023
    Configuration menu
    Copy the full SHA
    2c6f080 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2023

  1. Configuration menu
    Copy the full SHA
    4e81665 View commit details
    Browse the repository at this point in the history
  2. fix: fix foyer storage bench tool analysis (MrCroxx#137)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    69926a0 View commit details
    Browse the repository at this point in the history
  3. feat: introduce force insert interface (MrCroxx#138)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    2d886ba View commit details
    Browse the repository at this point in the history
  4. chore: update pr template (MrCroxx#139)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    41b1d39 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2023

  1. Configuration menu
    Copy the full SHA
    ef773f2 View commit details
    Browse the repository at this point in the history
  2. fix: fix recovery load unwrap (MrCroxx#142)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Sep 25, 2023
    Configuration menu
    Copy the full SHA
    1217ea9 View commit details
    Browse the repository at this point in the history
  3. chore: bench support entry size range (MrCroxx#143)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Sep 25, 2023
    Configuration menu
    Copy the full SHA
    ac26695 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2023

  1. refactor: refine erwlock (MrCroxx#144)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Sep 26, 2023
    Configuration menu
    Copy the full SHA
    d74c629 View commit details
    Browse the repository at this point in the history
  2. feat: support multiple allocators in round-robin order (MrCroxx#145)

    * feat: support multiple allocators in round-robin order
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * fix deadlock
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Sep 26, 2023
    Configuration menu
    Copy the full SHA
    6b590c1 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2023

  1. refactor: impl Debug for Store (MrCroxx#148)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    80fe434 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2023

  1. Configuration menu
    Copy the full SHA
    baab65d View commit details
    Browse the repository at this point in the history
  2. chore: add udeps check (MrCroxx#150)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Oct 7, 2023
    Configuration menu
    Copy the full SHA
    5a8aeef View commit details
    Browse the repository at this point in the history
  3. feat: introduce lazy store (MrCroxx#151)

    * feat: introduce lazy store
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * use from instead of into
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * make impl fn private
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * fix once lock clone and add test for lazy store
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Oct 7, 2023
    Configuration menu
    Copy the full SHA
    7e57346 View commit details
    Browse the repository at this point in the history
  4. refactor: remod (MrCroxx#152)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Oct 7, 2023
    Configuration menu
    Copy the full SHA
    fc511d3 View commit details
    Browse the repository at this point in the history
  5. chore: remove unused (MrCroxx#153)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Oct 7, 2023
    Configuration menu
    Copy the full SHA
    974f7e5 View commit details
    Browse the repository at this point in the history
  6. chore: fix lazy store clone (MrCroxx#154)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Oct 7, 2023
    Configuration menu
    Copy the full SHA
    7ca1a24 View commit details
    Browse the repository at this point in the history
  7. chore: add codecov config (MrCroxx#155)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Oct 7, 2023
    Configuration menu
    Copy the full SHA
    ae56c1a View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2023

  1. feat: introduce runtime store (MrCroxx#157)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Oct 8, 2023
    Configuration menu
    Copy the full SHA
    882d497 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5127202 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f85654c View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2023

  1. Configuration menu
    Copy the full SHA
    0b9445b View commit details
    Browse the repository at this point in the history
  2. refactor: move NoneStore into Store (MrCroxx#161)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Oct 9, 2023
    Configuration menu
    Copy the full SHA
    c92c6a0 View commit details
    Browse the repository at this point in the history
  3. feat: introduce async storage ext (MrCroxx#162)

    * feat: introduce async storage ext
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * rename fn
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Oct 9, 2023
    Configuration menu
    Copy the full SHA
    168561b View commit details
    Browse the repository at this point in the history
  4. feat: expose writer key & weight (MrCroxx#163)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Oct 9, 2023
    Configuration menu
    Copy the full SHA
    8933a3d View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2023

  1. feat: support madsim (MrCroxx#164)

    * feat: support madsim
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * update ci
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * fix hakari
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * fix Debug
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * complete replace tokio with madsim
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    feb1306 View commit details
    Browse the repository at this point in the history
  2. chore: enable deterministic test on CI (MrCroxx#165)

    * chore: enable deterministic test on CI
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * update ci cache key
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * fix ci
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * separate ci cache
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    89456d5 View commit details
    Browse the repository at this point in the history
  3. chore: rename bench arg (MrCroxx#166)

    * chore: rename bench arg
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * update comment
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    91ef64b View commit details
    Browse the repository at this point in the history
  4. feat: bench tool support w/wo separate runtime (MrCroxx#167)

    * feat: bench tool support w/wo separate runtime
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * refine comment
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    9100e09 View commit details
    Browse the repository at this point in the history
  5. chore: remove unused code (MrCroxx#168)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    1c1416d View commit details
    Browse the repository at this point in the history
  6. chore: clean code (MrCroxx#169)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    b98edb3 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2023

  1. feat: merge concurrent physical read (MrCroxx#170)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Oct 11, 2023
    Configuration menu
    Copy the full SHA
    75f3363 View commit details
    Browse the repository at this point in the history
  2. chore: fix acquire clean buffer metrics (MrCroxx#171)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Oct 11, 2023
    Configuration menu
    Copy the full SHA
    f097abe View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    438eec8 View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2023

  1. chore: remove unused code (MrCroxx#173)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    cb6e7b5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a42965f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d0d1dbc View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2023

  1. chore(deps): update console-subscriber requirement from 0.1 to 0.2 (M…

    …rCroxx#147)
    
    Updates the requirements on [console-subscriber](https://github.com/tokio-rs/console) to permit the latest version.
    - [Release notes](https://github.com/tokio-rs/console/releases)
    - [Commits](tokio-rs/console@console-subscriber-v0.1.0...console-subscriber-v0.2.0)
    
    ---
    updated-dependencies:
    - dependency-name: console-subscriber
      dependency-type: direct:production
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] committed Oct 13, 2023
    Configuration menu
    Copy the full SHA
    f2db309 View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2023

  1. refactor: remove unnecessary unsafe silce usage (MrCroxx#176)

    * modify device interface
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * refine test
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * remove comment
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Oct 15, 2023
    Configuration menu
    Copy the full SHA
    691f84f View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2023

  1. Configuration menu
    Copy the full SHA
    3490e3c View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2023

  1. Revert "refactor: code api receives Buf and BufMut to support non-con…

    …tinuous buf (MrCroxx#177)" (MrCroxx#178)
    
    This reverts commit 3490e3c.
    MrCroxx committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    6dec2f4 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2023

  1. Configuration menu
    Copy the full SHA
    338ead4 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2023

  1. chore: update codecov ci (MrCroxx#156)

    * chore: update codecov ci
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * update
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * fix codecov.yml
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * fix codecov.yml
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * modify codecov.yml
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Oct 23, 2023
    Configuration menu
    Copy the full SHA
    f7dcdef View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    571e402 View commit details
    Browse the repository at this point in the history
  3. feat: introduce ring buffer (MrCroxx#182)

    * feat: introduce ring buffer
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: fix ci
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: fix ci
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Oct 23, 2023
    Configuration menu
    Copy the full SHA
    5d0134b View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2023

  1. chore: bump toolchain to 2023-10-21 (MrCroxx#183)

    * fix clippy
    
    Signed-off-by: TennyZhuang <[email protected]>
    
    * update version in action
    
    Signed-off-by: TennyZhuang <[email protected]>
    
    ---------
    
    Signed-off-by: TennyZhuang <[email protected]>
    TennyZhuang committed Oct 24, 2023
    Configuration menu
    Copy the full SHA
    2261151 View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2023

  1. Configuration menu
    Copy the full SHA
    5b3ff18 View commit details
    Browse the repository at this point in the history
  2. chore: introduce node exporter full in Grafana (MrCroxx#187)

    * chore: introduce node exporter full in Grafana
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: add dashboard minimize script and ci check
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: fix scripts
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Oct 26, 2023
    Configuration menu
    Copy the full SHA
    6ebd85c View commit details
    Browse the repository at this point in the history
  3. chore: only keep minized dashboard (MrCroxx#188)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Oct 26, 2023
    Configuration menu
    Copy the full SHA
    0a43b72 View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2023

  1. refactor: refine write model to reduce tail latency (MrCroxx#184)

    * refactor: refine write model to reduce tail latency
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: remove unused output
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * fix: bring back reclaimer
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * fix: fix total bytes metrics
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: update grafana
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: replace blocks with capacity in config
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: update codecov.yml
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: update codecov.yml
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: update codecov.yml
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Oct 27, 2023
    Configuration menu
    Copy the full SHA
    be5d3b8 View commit details
    Browse the repository at this point in the history
  2. chore: refine metrics for new write model (MrCroxx#189)

    * chore: refine metrics for new write model
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: add entry flush metrics
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Oct 27, 2023
    Configuration menu
    Copy the full SHA
    c36871e View commit details
    Browse the repository at this point in the history
  3. feat: advance continuum when submit (MrCroxx#190)

    * feat: advance continuum when submit
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: add flusher handle metrics
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Oct 27, 2023
    Configuration menu
    Copy the full SHA
    97c3872 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    73faf7a View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2023

  1. refactor: cleanup unnecessary (MrCroxx#193)

    * chore: remove uncessary code
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: remove more uncessary code
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: more cleanup
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Oct 30, 2023
    Configuration menu
    Copy the full SHA
    524a2ee View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2023

  1. refactor: remove ErwLock usage (MrCroxx#195)

    * chore: remove unnecessary metrics
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * refactor: remove erwloc usagek
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * refactor: introduce RegionView
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * refactor: remove reader counter
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * refactor: refine load interface
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    a2b41d3 View commit details
    Browse the repository at this point in the history
  2. refactor: remove slice (MrCroxx#196)

    `Slice` and `SliceMut` are introduce to solve async io lifetime
    problem in unsafe way. Remove slices to make code easier.
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    cc87aac View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    929c06a View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2023

  1. feat: support zstd compression (MrCroxx#198)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    3578fb4 View commit details
    Browse the repository at this point in the history
  2. chore: cleanup config (MrCroxx#199)

    * chore: cleanup config
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: cleanup bench tool args
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: update ci
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    9232b3a View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2023

  1. chore: clear compression code logic (MrCroxx#201)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    0ba922e View commit details
    Browse the repository at this point in the history
  2. feat: add lz4 support (MrCroxx#202)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    7b0cc9f View commit details
    Browse the repository at this point in the history
  3. chore: tiny refactor about compression (MrCroxx#203)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    438344b View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2023

  1. Configuration menu
    Copy the full SHA
    f9b7d1b View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2023

  1. Configuration menu
    Copy the full SHA
    991032a View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2023

  1. feat: support coding error (MrCroxx#209)

    coding error is always logic error, which will be reported to
    caller, except when recovering.
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    bde4294 View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2023

  1. chore: bump opentelemetry version (MrCroxx#211)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Nov 10, 2023
    Configuration menu
    Copy the full SHA
    4c32fe1 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2023

  1. feat: support insert if not exists async (MrCroxx#212)

    * feat: support insert if not exists async
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: refactor async api impl
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    ce2e222 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2023

  1. chore: bench tool use madsim tokio (MrCroxx#213)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    a65ed18 View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2023

  1. Configuration menu
    Copy the full SHA
    162c115 View commit details
    Browse the repository at this point in the history
  2. chore: rustfmt enable import group fmt (MrCroxx#218)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    9b6f5de View commit details
    Browse the repository at this point in the history
  3. chore: upgrade hyper to 1.0 (MrCroxx#219)

    * chore: upgrade hyper to 1.0
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: fix fmt
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    64c47bc View commit details
    Browse the repository at this point in the history
  4. chore: upgrade itertools dep (MrCroxx#220)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    ca747d9 View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2023

  1. Configuration menu
    Copy the full SHA
    0174078 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    75d79bc View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2023

  1. Configuration menu
    Copy the full SHA
    fb5cd5e View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2023

  1. Configuration menu
    Copy the full SHA
    4d38f4a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d85af3e View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2023

  1. Configuration menu
    Copy the full SHA
    96c6caf View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2023

  1. Configuration menu
    Copy the full SHA
    1942045 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    83c581a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e69bb9a View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2023

  1. Configuration menu
    Copy the full SHA
    1103266 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    569f72c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e12ff68 View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2023

  1. Configuration menu
    Copy the full SHA
    01b8cc8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    360ee5f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5f2a760 View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2023

  1. Configuration menu
    Copy the full SHA
    c6836a3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    130c7ab View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e39221f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9d2a6f9 View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2023

  1. Configuration menu
    Copy the full SHA
    fc7471d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8e1da89 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    aac74bf View commit details
    Browse the repository at this point in the history

Commits on Dec 22, 2023

  1. Configuration menu
    Copy the full SHA
    d9a78e0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    aca33e9 View commit details
    Browse the repository at this point in the history
  3. fix: fix duplicated insert dropped metrics (MrCroxx#252)

    * fix: fix duplicated insert dropped metrics
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: tiny refactor
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Dec 22, 2023
    Configuration menu
    Copy the full SHA
    d3b375e View commit details
    Browse the repository at this point in the history

Commits on Dec 26, 2023

  1. Configuration menu
    Copy the full SHA
    32d5d3d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fdde972 View commit details
    Browse the repository at this point in the history

Commits on Dec 27, 2023

  1. Configuration menu
    Copy the full SHA
    5df4976 View commit details
    Browse the repository at this point in the history

Commits on Dec 28, 2023

  1. Configuration menu
    Copy the full SHA
    eef8d78 View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2024

  1. chore: update license (MrCroxx#258)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Jan 19, 2024
    Configuration menu
    Copy the full SHA
    e65b0a5 View commit details
    Browse the repository at this point in the history
  2. feat(experimental): introduce tombstone log (MrCroxx#257)

    * feat(experimental): introduce tombstone log
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: remove unused
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Jan 19, 2024
    Configuration menu
    Copy the full SHA
    09b8b10 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2024

  1. Configuration menu
    Copy the full SHA
    e837fa9 View commit details
    Browse the repository at this point in the history
  2. feat: introduce blocking notify (MrCroxx#260)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    d46ce2a View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2024

  1. Configuration menu
    Copy the full SHA
    59d6a88 View commit details
    Browse the repository at this point in the history

Commits on Feb 29, 2024

  1. Configuration menu
    Copy the full SHA
    78c4d9d View commit details
    Browse the repository at this point in the history
  2. chore: fix typo, rename DList to Dlst to make it more Rustful (MrCrox…

    …x#273)
    
    * chore: fix typo, rename DList to Dlst to make it more Rustful
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: remove files that doesn't belong to this PR
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    aea4d39 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    80755b7 View commit details
    Browse the repository at this point in the history
  4. chore: rename fn name for Pointer (MrCroxx#275)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    83d5678 View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2024

  1. chore: add comments max width fmt check (MrCroxx#276)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Mar 4, 2024
    Configuration menu
    Copy the full SHA
    4834cf8 View commit details
    Browse the repository at this point in the history
  2. chore: update code and comments width (MrCroxx#277)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Mar 4, 2024
    Configuration menu
    Copy the full SHA
    47048bc View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2024

  1. chore: update the PR template (MrCroxx#280)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Mar 6, 2024
    Configuration menu
    Copy the full SHA
    fc3789b View commit details
    Browse the repository at this point in the history
  2. test: add asan and lsan for unit tests on CI (MrCroxx#282)

    * test: add asan and lsan for unit tests on CI
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: update ci cache key prefix
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Mar 6, 2024
    Configuration menu
    Copy the full SHA
    198b8ae View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2024

  1. feat: introduce new in-memory cache abstraction (MrCroxx#270)

    * feat: introduce foyer-memory Cache abstraction
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: remove old foyer-memory code
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * feat: introduce base handle
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * feat: make cache abstraction use handle trait with base handle
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * feat: impl fifo eviction
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: add basic tests
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * refactor: refactor directory hierarchy
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * fix: call access when get
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: make hakari happy
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * fix: fix dangling ptr after remove
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * feat: introduce RemovableQueue to make FIFO impl easilier.
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * refactor: use removable queue to simplify fifo impl
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * fix: fix removable queue grow token updates
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: tiny refactors
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * refactor: use full type name for trait associated type
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * feat: introduce associate type Context for handle
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * feat: introduce lru eviction policy for foyer-memory
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * fix: add a simple ut and fix bugs
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: remove unused generic type
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * refactor: use rocksdb lru impl instead of cachelib lru
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * feat: add waiters and entry API for request dedup
    
    TODO: add ut for Cache
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * feat: introduce new in-memory cache abstraction into foyer-memory
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * refactor: use intrusive dlist to impl fifo
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * refactor: use intrusive dlist to impl LRU with high-pri pool
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * fix: fix reinsert bugs
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * test: add ut and fix some bugs
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: make clippy happy
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * feat: expose foyer-memory via foyer crate
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * feat: allow entry future returns context besides
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: make lru context clone and copy
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: make lru context derive Eq and PartialEq
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * feat: impl Future for Entry
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: remove unused comments
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * doc: add crate document
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * test: add more uts for cache
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * test: add ut to cover not reinsert for full
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: fix typo
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Mar 7, 2024
    Configuration menu
    Copy the full SHA
    65c1646 View commit details
    Browse the repository at this point in the history
  2. feat: introduce metrics for in-memory cache (MrCroxx#283)

    * feat: introduce foyer-memory Cache abstraction
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: remove old foyer-memory code
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * feat: introduce base handle
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * feat: make cache abstraction use handle trait with base handle
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * feat: impl fifo eviction
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: add basic tests
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * refactor: refactor directory hierarchy
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * fix: call access when get
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: make hakari happy
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * fix: fix dangling ptr after remove
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * feat: introduce RemovableQueue to make FIFO impl easilier.
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * refactor: use removable queue to simplify fifo impl
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * fix: fix removable queue grow token updates
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: tiny refactors
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * refactor: use full type name for trait associated type
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * feat: introduce associate type Context for handle
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * feat: introduce lru eviction policy for foyer-memory
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * fix: add a simple ut and fix bugs
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: remove unused generic type
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * refactor: use rocksdb lru impl instead of cachelib lru
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * feat: add waiters and entry API for request dedup
    
    TODO: add ut for Cache
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * feat: introduce new in-memory cache abstraction into foyer-memory
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * refactor: use intrusive dlist to impl fifo
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * refactor: use intrusive dlist to impl LRU with high-pri pool
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * fix: fix reinsert bugs
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * test: add ut and fix some bugs
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: make clippy happy
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * feat: expose foyer-memory via foyer crate
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * feat: allow entry future returns context besides
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: make lru context clone and copy
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: make lru context derive Eq and PartialEq
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * feat: impl Future for Entry
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: remove unused comments
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * doc: add crate document
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * test: add more uts for cache
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * test: add ut to cover not reinsert for full
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: fix typo
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * feat: add metrics shard for in-memory cache
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * refactor: use atomic counter for metrics
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Mar 7, 2024
    Configuration menu
    Copy the full SHA
    0d5ee4c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e8f8842 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2024

  1. feat: impl caffeine-like w-tinylfu for in-memory cache (MrCroxx#278)

    * feat: impl caffeine-like w-tinylfu for in-memory cache
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: fix typo
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * test: add unit tests for wtinylfu
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * fix: fix build after merge
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * refactor: expose Lfu in a convenient manner
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: fix comments
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * feat: upgrade cmsketch, use eps and confidence as config, fix bug
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    ee8a9a9 View commit details
    Browse the repository at this point in the history
  2. refactor: use generic type instead of associated type for listener

    * refactor: make context listener's generic type and alias for simplicity
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * refactor: remove context from listener, because cannot impl trait alias
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * refactor: restore context for listener, make user suffer
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    7cb52d5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fd86347 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    960dddd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    fe10803 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2024

  1. refactor: unify in-memory cache to simplify usage (MrCroxx#288)

    * refactor: unify in-memory cache to simplify usage
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * refactor: export more necessary structs
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * refactor: make cache context clone + copy
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * refactor: add interface to chekc entry type
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * refactor: export entry state with enum
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * fix: fix trait bound
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * fix: add default generic type for entry
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * fix: export entry state
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * refactor: add eq for cache context
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * fix: fix unimplemented path
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    7c3971f View commit details
    Browse the repository at this point in the history
  2. test: add test for unified cache (MrCroxx#289)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    52cb3b7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0937254 View commit details
    Browse the repository at this point in the history
  4. fix: fix build with trace future (MrCroxx#291)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    12eff65 View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2024

  1. chore: bump bench tools version (MrCroxx#292)

    * chore: bump bench tools version
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: update change log, restore unreleased version
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Mar 13, 2024
    Configuration menu
    Copy the full SHA
    bd3fc1a View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2024

  1. Configuration menu
    Copy the full SHA
    4db04a2 View commit details
    Browse the repository at this point in the history
  2. chore: bump foyer-memory to 0.1.1 (MrCroxx#294)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Mar 14, 2024
    Configuration menu
    Copy the full SHA
    fabed44 View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2024

  1. refactor: export DefaultCacheEventListener (MrCroxx#296)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    050a3d0 View commit details
    Browse the repository at this point in the history
  2. chore: bump foyer-memory version (MrCroxx#297)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    524b645 View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2024

  1. feat: add eviction alg hit ratio bench (MrCroxx#299)

    * feat: add eviction alg hit ratio bench
    
    * refactor: use enum cache instead of generic cache
    
    The enum cache is more easy to use since it only has two generic parameters. The generic cache is more like an internal interface.
    
    Signed-off-by: xiaguan <[email protected]>
    
    * chore : sort foyer_memory's dependencies
    
    Signed-off-by: xiaguan <[email protected]>
    
    * chore: use hakari to gen better dependencies
    
    Signed-off-by: xiaguan <[email protected]>
    
    ---------
    
    Signed-off-by: xiaguan <[email protected]>
    xiaguan committed Mar 31, 2024
    Configuration menu
    Copy the full SHA
    e76a499 View commit details
    Browse the repository at this point in the history
  2. chore: update license (MrCroxx#295)

    * chore: update license
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: fix license checker
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: update license header
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Mar 31, 2024
    Configuration menu
    Copy the full SHA
    6bea810 View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2024

  1. feat: add S3Fifo eviction for memory (MrCroxx#303)

    * Add S3Fifo eviction for memory
    
    * fix: refine s3fifo, fix some bugs
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * fix: fix license
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * refactor: expose s3fifo, fix hakari, add s3fifo fuzzy test
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * bench: add s3fifo to hit ratio bench
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * test: add s3fifo uts
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    Co-authored-by: MrCroxx <[email protected]>
    Ishiihara and MrCroxx committed Apr 8, 2024
    Configuration menu
    Copy the full SHA
    41eebba View commit details
    Browse the repository at this point in the history
  2. chore: bump foyer-intrusive to 0.3.1, foyer-memory to 0.1.3 (MrCroxx#307

    )
    
    * chore: bump foyer-memory to 0.1.3
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: bump foyer-intrusive to 0.3.1
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Apr 8, 2024
    Configuration menu
    Copy the full SHA
    cd612f6 View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2024

  1. chore: bump foyer-storage to 0.5.1 (MrCroxx#309)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    5899ee4 View commit details
    Browse the repository at this point in the history
  2. fix: fix state() for s3fifo (MrCroxx#312)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    b50813b View commit details
    Browse the repository at this point in the history
  3. chore: bump foyer-memory to 0.1.4 (MrCroxx#313)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    5a410c8 View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2024

  1. Configuration menu
    Copy the full SHA
    823a879 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3aa689d View commit details
    Browse the repository at this point in the history
  3. refactor: remove usage of unstable features (MrCroxx#316)

    * refactor: remove usage of unstable features
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * refactor: some more
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    2693669 View commit details
    Browse the repository at this point in the history
  4. refactor: use crate allocator_api2 to make foyer build on stable (MrC…

    …roxx#317)
    
    * refactor: use crate allocator_api2 to make foyer build on stable
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * fix: use stable pipeline for ci tests, use nightly for sanitizer
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * fix: update ci prefix key
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * fix: try fix ci
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * fix: update ci nightly version
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: try resolve github issue
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    e423dc4 View commit details
    Browse the repository at this point in the history
  5. test: run CI on both linux and macos (MrCroxx#318)

    * test: run CI on both linux and macos
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * fix: fix build on macos
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * fix: try fix ci run on targets
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    3e8f334 View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2024

  1. doc: update README and add a simple example (MrCroxx#319)

    * doc: update README and add a simple example
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: update Cargo.toml
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    475aee0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2abe3df View commit details
    Browse the repository at this point in the history
  3. fix: do not truncate when open wal (MrCroxx#322)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    cb2616e View commit details
    Browse the repository at this point in the history
  4. chore: bump foyer to 0.7.0 (MrCroxx#323)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    48c3990 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    cc64fc9 View commit details
    Browse the repository at this point in the history
  6. feat: impl contains for in-memory cache (MrCroxx#325)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    e47c090 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2024

  1. perf: add dynamic dispatch bench (MrCroxx#326)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Apr 12, 2024
    Configuration menu
    Copy the full SHA
    818e3f9 View commit details
    Browse the repository at this point in the history
  2. chore: fix ci coverage (MrCroxx#331)

    * chore: fix ci coverage
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * chore: fix check
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Apr 12, 2024
    Configuration menu
    Copy the full SHA
    3fda8cc View commit details
    Browse the repository at this point in the history
  3. refactor: refine generic handle type (MrCroxx#330)

    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Apr 12, 2024
    Configuration menu
    Copy the full SHA
    6b820fa View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2024

  1. refactor: loose bound of in-memory eviction related traits (MrCroxx#334)

    * refactor: remove Handle bound from Eviction
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * refactor: loose bound of in-memory eviction related traits
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Apr 14, 2024
    Configuration menu
    Copy the full SHA
    f590f09 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    541a329 View commit details
    Browse the repository at this point in the history
  3. test: upload binaries when asan/lsan test fails (MrCroxx#335)

    * test: upload binaries when asan/lsan test fails
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * fix: fix if condition
    
    Signed-off-by: MrCroxx <[email protected]>
    
    * fix: use different name for different artifacts
    
    Signed-off-by: MrCroxx <[email protected]>
    
    ---------
    
    Signed-off-by: MrCroxx <[email protected]>
    MrCroxx committed Apr 14, 2024
    Configuration menu
    Copy the full SHA
    d5c435b View commit details
    Browse the repository at this point in the history
  4. more readable fuzz test

    Signed-off-by: xiaguan <[email protected]>
    xiaguan committed Apr 14, 2024
    Configuration menu
    Copy the full SHA
    1f7f231 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3f48bf4 View commit details
    Browse the repository at this point in the history
  6. add license

    Signed-off-by: xiaguan <[email protected]>
    xiaguan committed Apr 14, 2024
    Configuration menu
    Copy the full SHA
    75c8a51 View commit details
    Browse the repository at this point in the history