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

[RFC]: Convert to direct-style with Eio #2149

Open
wants to merge 96 commits into
base: main
Choose a base branch
from

Commits on Feb 13, 2024

  1. Configuration menu
    Copy the full SHA
    00ee488 View commit details
    Browse the repository at this point in the history
  2. Restore Test_tree.clear tree size

    patricoferris authored and art-w committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    6379145 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4bc33c4 View commit details
    Browse the repository at this point in the history
  4. Add eio to opam file

    patricoferris authored and art-w committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    9bc6ab8 View commit details
    Browse the repository at this point in the history
  5. Convert irmin-pack to direct-style

    patricoferris authored and art-w committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    cfc7faf View commit details
    Browse the repository at this point in the history
  6. Update to latest eio

    patricoferris authored and art-w committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    4eb665f View commit details
    Browse the repository at this point in the history
  7. Working FS unix backend

    patricoferris authored and art-w committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    e9088a5 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    94233d2 View commit details
    Browse the repository at this point in the history
  9. Remove pin-depends for eio

    patricoferris authored and art-w committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    99142a8 View commit details
    Browse the repository at this point in the history
  10. Fix irmin-fs file info

    patricoferris authored and art-w committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    169de7c View commit details
    Browse the repository at this point in the history
  11. Fix ignoring commit in store

    patricoferris authored and art-w committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    ec6f097 View commit details
    Browse the repository at this point in the history
  12. Fix generic-key tests

    patricoferris authored and art-w committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    1a2a318 View commit details
    Browse the repository at this point in the history
  13. Remove traceln

    patricoferris authored and art-w committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    adfa85e View commit details
    Browse the repository at this point in the history
  14. Update to eio.0.7 and catch IO errors

    patricoferris authored and art-w committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    0d484c1 View commit details
    Browse the repository at this point in the history
  15. Fix after rebase

    art-w committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    a077d36 View commit details
    Browse the repository at this point in the history
  16. Fix irmin-pack bench

    art-w committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    8fac611 View commit details
    Browse the repository at this point in the history
  17. Fix irmin-pack examples

    art-w committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    96af869 View commit details
    Browse the repository at this point in the history
  18. Fix irmin-http using lwt_eio

    art-w committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    536e7eb View commit details
    Browse the repository at this point in the history
  19. Fix irmin-graphql using lwt_eio

    art-w committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    ed2cbd6 View commit details
    Browse the repository at this point in the history
  20. Fix irmin-git using lwt_eio

    art-w committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    c93a6e1 View commit details
    Browse the repository at this point in the history
  21. Fix irmin-cli using lwt_eio

    art-w committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    7f4d26c View commit details
    Browse the repository at this point in the history
  22. Fix irmin-mirage using lwt_eio

    art-w committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    331095b View commit details
    Browse the repository at this point in the history
  23. Fix examples using lwt_eio

    art-w committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    1a5f58a View commit details
    Browse the repository at this point in the history
  24. Fix for libirmin

    art-w committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    cee443f View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    e6da5e2 View commit details
    Browse the repository at this point in the history
  26. Add multicore tests

    ElectreAAS authored and art-w committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    b30c33a View commit details
    Browse the repository at this point in the history
  27. Add lock on branch

    ElectreAAS authored and art-w committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    426b76a View commit details
    Browse the repository at this point in the history
  28. Fix LRU hashtable with a mutex

    ElectreAAS authored and art-w committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    151c25c View commit details
    Browse the repository at this point in the history
  29. Fixed data race in stat counting

    ElectreAAS authored and art-w committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    2204a24 View commit details
    Browse the repository at this point in the history
  30. Fixed data race in tree counters

    ElectreAAS authored and art-w committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    791695a View commit details
    Browse the repository at this point in the history
  31. Fixed again stats, this time not in unix

    ElectreAAS authored and art-w committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    6afc95c View commit details
    Browse the repository at this point in the history
  32. Update multicore testing

    ElectreAAS authored and art-w committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    5b055c7 View commit details
    Browse the repository at this point in the history
  33. Added locks on unix/pack-store, in Tbl

    ElectreAAS authored and art-w committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    2c2dffe View commit details
    Browse the repository at this point in the history
  34. Added locks in irmin-pack atomic_write

    ElectreAAS authored and art-w committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    878983c View commit details
    Browse the repository at this point in the history
  35. Added locks in control-file

    ElectreAAS authored and art-w committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    cff02a6 View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    0043f79 View commit details
    Browse the repository at this point in the history
  37. Added locks in store

    ElectreAAS authored and art-w committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    df498e4 View commit details
    Browse the repository at this point in the history
  38. Safe pack_key promotion

    art-w committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    1a3678d View commit details
    Browse the repository at this point in the history
  39. Optimize control file payload

    art-w committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    7972f9d View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    ea06897 View commit details
    Browse the repository at this point in the history
  41. Fix Tree findv_cache

    art-w committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    c90c059 View commit details
    Browse the repository at this point in the history
  42. Fix Tree value cache

    art-w committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    37086e6 View commit details
    Browse the repository at this point in the history
  43. Remove spinlock on Tree stats

    art-w committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    8aeb8b8 View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    8bcd565 View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    37b211f View commit details
    Browse the repository at this point in the history
  46. Fix alcotest dependency

    art-w committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    ff6e5cd View commit details
    Browse the repository at this point in the history
  47. Fix irmin Tree lazy length

    art-w committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    d980b06 View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    55dcad5 View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2024

  1. Fix irmin proof

    art-w committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    3607a58 View commit details
    Browse the repository at this point in the history
  2. Fix irmin Tree add and remove

    art-w committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    bbaf30b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c3cf319 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    427a919 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1a3249e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f3a2c5c View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    52969d9 View commit details
    Browse the repository at this point in the history
  8. Fix irmin-pack Gc locks

    art-w committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    c889be6 View commit details
    Browse the repository at this point in the history
  9. Add commit unit test

    art-w committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    4f1b3da View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    a888e7d View commit details
    Browse the repository at this point in the history
  11. Fix irmin store mutable tree

    art-w committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    1634e90 View commit details
    Browse the repository at this point in the history
  12. Fix commit write lock

    art-w committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    7b12d9f View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    c26e8eb View commit details
    Browse the repository at this point in the history
  14. irmin-pack: Add Store.Tree.list test

    clecat authored and art-w committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    d086dad View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    24c3edd View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    dd1c41f View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    17da4c8 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    3d6dea1 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    5b9c002 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    a1150e8 View commit details
    Browse the repository at this point in the history
  21. Fix irmin_fsck

    art-w committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    5404045 View commit details
    Browse the repository at this point in the history
  22. Fix opam dependencies

    art-w committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    734d6e2 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2024

  1. eio: irmin-server using lwt_eio

    art-w committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    1b959e9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4f2d16a View commit details
    Browse the repository at this point in the history
  3. upgrade to eio.0.12

    art-w committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    dabb1fd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5f550c7 View commit details
    Browse the repository at this point in the history
  5. irmin-pack: extract unix Async

    art-w committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    b2f32d8 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a664ac8 View commit details
    Browse the repository at this point in the history
  7. irmin-pack: fix Gc.on_finalise

    art-w committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    161310b View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    e42fb19 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    26a1497 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    6e17751 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    ce0b76f View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    59deb7c View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    2fdb257 View commit details
    Browse the repository at this point in the history
  14. irmin-pack: use checkseum.c

    art-w committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    62051a7 View commit details
    Browse the repository at this point in the history
  15. Update opam dependencies

    art-w committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    18af5b0 View commit details
    Browse the repository at this point in the history
  16. Fix irmin-client tests

    art-w committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    855be85 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    1e87714 View commit details
    Browse the repository at this point in the history
  18. Fix CI opam dependencies

    art-w committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    c7b22e3 View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2024

  1. Configuration menu
    Copy the full SHA
    05a4af3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    95b8a53 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5905ef5 View commit details
    Browse the repository at this point in the history
  4. Upgrade CI coverage to OCaml 5.1.x

    clecat authored and art-w committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    883c706 View commit details
    Browse the repository at this point in the history
  5. Upgrade to Eio 1.0

    art-w committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    8601dce View commit details
    Browse the repository at this point in the history
  6. Update CHANGES

    art-w committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    3fb0a99 View commit details
    Browse the repository at this point in the history

Commits on May 13, 2024

  1. Configuration menu
    Copy the full SHA
    a8263db View commit details
    Browse the repository at this point in the history
  2. Update opam for OCaml 5.1.0

    art-w committed May 13, 2024
    Configuration menu
    Copy the full SHA
    66c6144 View commit details
    Browse the repository at this point in the history