Commit graph

  • b0e4fa4563
    fix fut: trigger failing to attach doesn't signal it Simon Cruanes 2024-08-29 09:29:37 -04:00
  • 6e05b928ed
    test: wip porting tests Simon Cruanes 2024-08-28 16:09:56 -04:00
  • 07a7fc3a1c
    wip: port to picos Simon Cruanes 2024-08-28 16:09:45 -04:00
  • a0068b09b3
    details Simon Cruanes 2024-08-28 14:00:37 -04:00
  • e1105f4a88
    feat fut: add on_result_ignore Simon Cruanes 2024-08-28 12:49:29 -04:00
  • 6b81d1fca9
    github actions Simon Cruanes 2024-08-28 12:43:30 -04:00
  • 9fb23bed4c
    refactor core: use picos for schedulers; add Worker_loop_ Simon Cruanes 2024-08-28 12:39:15 -04:00
  • c73395635b
    gitignore Simon Cruanes 2024-08-28 12:39:07 -04:00
  • 2780b156eb
    detail in fut Simon Cruanes 2024-08-27 15:03:40 -04:00
  • b9c3e1fc7e
    feat fut: wrap picos computations Simon Cruanes 2024-08-27 14:56:34 -04:00
  • 5cdda79098
    disable t_fib1 test, way too flaky Simon Cruanes 2024-08-01 13:42:55 -04:00
  • f93248a867
    wip: use picos computations Simon Cruanes 2024-08-26 14:25:35 -04:00
  • 465919ae34
    non optional dependency on thread-local-storage Simon Cruanes 2024-08-26 13:21:52 -04:00
  • dd60666676
    refactor: remove dla Simon Cruanes 2024-08-26 13:12:58 -04:00
  • f1ff17dbd6
    feat: depend on picos, use picos.exn_bt Simon Cruanes 2024-08-26 13:05:50 -04:00
  • e3f11be0b3
    fix related to TLS Simon Cruanes 2024-08-27 10:15:40 -04:00
  • 08b446de14 deploy: 444f8a3acc c-cube 2024-08-26 15:26:19 +00:00
  • 14fdee0593
    compat Simon Cruanes 2024-08-26 11:23:54 -04:00
  • 444f8a3acc
    fix with actual TLS release Simon Cruanes 2024-08-26 11:20:27 -04:00
  • 55ea9082d8 deploy: 265d4f73dd c-cube 2024-08-16 14:13:48 +00:00
  • 265d4f73dd
    move to thread-local-storage 0.2 with get/set API Simon Cruanes 2024-08-16 10:07:51 -04:00
  • d582d060b9
    format wip-add-coop-lock Simon Cruanes 2024-08-01 13:57:21 -04:00
  • 9ccf460fda
    disable t_fib1 test, way too flaky Simon Cruanes 2024-08-01 13:42:55 -04:00
  • b466e85fb4
    fixes in moonpool-io wip-unix-evloop Simon Cruanes 2024-07-01 11:42:11 -04:00
  • a147eeb0ab
    feat: move to poll for IOs Simon Cruanes 2024-06-26 12:14:52 -04:00
  • 8c503674f6 deploy: 3388098fcc c-cube 2024-06-26 15:36:08 +00:00
  • 3388098fcc
    smol comment on OCaml 4 Simon Cruanes 2024-06-26 11:30:29 -04:00
  • b208506841
    cancellation in main Simon Cruanes 2024-06-26 11:20:29 -04:00
  • b47da2396e
    feat fib: add Private.cancel_from_outside Simon Cruanes 2024-06-26 11:02:14 -04:00
  • 11b4042707
    refactor: rename moonpool-unix to moonpool-io; dep on poll Simon Cruanes 2024-06-26 10:31:23 -04:00
  • d3188a95b9
    rename moonpool-unix to moonpool-io, will use poll Simon Cruanes 2024-06-25 14:47:45 -04:00
  • 879d380faf
    fix: suspend when calling accept/connect Simon Cruanes 2024-06-25 14:08:39 -04:00
  • a2a0e3d306
    wip Simon Cruanes 2024-06-24 12:11:44 -04:00
  • a19106d74e
    fix evloop: pipe draining must catch EAGAIN Simon Cruanes 2024-06-24 12:11:10 -04:00
  • 76a7ce0f45
    lil update to Tracing_ Simon Cruanes 2024-06-24 12:11:01 -04:00
  • 7d306867f1
    remove debug mesages Simon Cruanes 2024-06-24 11:40:36 -04:00
  • f6852172e6
    wip: TCP server Simon Cruanes 2024-06-24 11:24:22 -04:00
  • dc5af2e7e6
    more buffering Simon Cruanes 2024-06-24 10:36:51 -04:00
  • 1532d92540
    wip: async-io Simon Cruanes 2024-06-24 10:26:51 -04:00
  • ad2c45aae4
    wip: moonpool-unix with idempotent-close fd Simon Cruanes 2024-06-21 17:08:12 -04:00
  • dce54289ed
    wip: Unix-based IO, now using iostream Simon Cruanes 2024-06-21 15:46:42 -04:00
  • 839a1e4717
    format Simon Cruanes 2024-06-21 15:46:40 -04:00
  • 911f34f132
    wip: tests for moonpool.unix Simon Cruanes 2024-02-08 20:40:41 -05:00
  • 9fd29d67f1
    remove IO channels (better use iostream); make Heap private Simon Cruanes 2024-03-06 12:02:50 -05:00
  • cc81d05715
    wip: add moonpool.unix event loop Simon Cruanes 2024-03-06 11:59:52 -05:00
  • 390c905e4e deploy: a4db1e67be c-cube 2024-05-20 20:32:52 +00:00
  • a4db1e67be
    chore: use 5.2 in CI (#28) Simon Cruanes 2024-05-20 16:26:33 -04:00
  • 4c2a9f1602
    reformat… Simon Cruanes 2024-05-20 16:19:22 -04:00
  • c50798bf96
    chore: use 5.2 in CI Simon Cruanes 2024-05-20 16:13:37 -04:00
  • 0d7f348aa9
    fix compilation on < 5.xx Simon Cruanes 2024-04-23 11:32:29 -04:00
  • 7ed2e6991c
    move coop_lock to core library, and only on 5.xx Simon Cruanes 2024-04-23 10:18:11 -04:00
  • 6290cee6d8
    feat: add Moonpool_fib.Coop_lock, a cooperative lock Simon Cruanes 2024-04-23 10:16:53 -04:00
  • 8c36b65786
    refactor: move functional queue into private, from chan Simon Cruanes 2024-04-23 10:16:31 -04:00
  • 0750e6af41
    prepare for 0.6 v0.6 Simon Cruanes 2024-03-20 15:20:28 -04:00
  • a127a4131a
    test Simon Cruanes 2024-04-02 12:44:36 -04:00
  • 83ada948aa
    test: do not run lwt tests on mac OS for now Simon Cruanes 2024-04-02 12:12:20 -04:00
  • a1814cadb4
    lwt test Simon Cruanes 2024-04-02 11:37:46 -04:00
  • cf6b20a979
    update fiber tests to try to be more deterministic Simon Cruanes 2024-04-02 11:26:44 -04:00
  • ef6811e062
    do not run some tests on mac OS Simon Cruanes 2024-04-02 11:26:36 -04:00
  • 8e240357b5
    update test outputs Simon Cruanes 2024-04-01 15:48:20 -04:00
  • 80e8f84703
    test Simon Cruanes 2024-04-01 15:46:32 -04:00
  • 6981d37232
    fix CI Simon Cruanes 2024-04-01 15:42:09 -04:00
  • a99c0775e2
    format dune files Simon Cruanes 2024-04-01 15:38:59 -04:00
  • 7a558bb5f3
    chore: CI Simon Cruanes 2024-04-01 15:38:53 -04:00
  • 81b272e685
    fix test Simon Cruanes 2024-04-01 15:36:42 -04:00
  • ac851a6d81
    fix: in Fut.await, upon failure, use resume Simon Cruanes 2024-04-01 15:26:30 -04:00
  • 0d325741f4
    add Exn_bt.pp Simon Cruanes 2024-04-01 12:54:05 -04:00
  • 6ad8c686df
    test Simon Cruanes 2024-04-02 12:44:36 -04:00
  • 4fb5a13535
    test: do not run lwt tests on mac OS for now Simon Cruanes 2024-04-02 12:12:20 -04:00
  • d34d02761d
    lwt test Simon Cruanes 2024-04-02 11:37:46 -04:00
  • 5bec37838c
    update fiber tests to try to be more deterministic Simon Cruanes 2024-04-02 11:26:44 -04:00
  • d212bbf5b3
    do not run some tests on mac OS Simon Cruanes 2024-04-02 11:26:36 -04:00
  • dfdd71e635 deploy: 8b23cb7dae c-cube 2024-04-01 19:51:53 +00:00
  • 8b23cb7dae
    update test outputs Simon Cruanes 2024-04-01 15:48:20 -04:00
  • cc226c69eb
    test Simon Cruanes 2024-04-01 15:46:32 -04:00
  • 726af30b28
    fix CI Simon Cruanes 2024-04-01 15:42:09 -04:00
  • 958d737b4c
    format dune files Simon Cruanes 2024-04-01 15:38:59 -04:00
  • d504283c63
    chore: CI Simon Cruanes 2024-04-01 15:38:53 -04:00
  • 4ca9920ed5
    fix test Simon Cruanes 2024-04-01 15:36:42 -04:00
  • b628610393
    fix: in Fut.await, upon failure, use resume Simon Cruanes 2024-04-01 15:26:30 -04:00
  • fef6b55b0c deploy: 6a0d58e6e0 c-cube 2024-04-01 16:59:36 +00:00
  • 6a0d58e6e0
    add Exn_bt.pp Simon Cruanes 2024-04-01 12:54:05 -04:00
  • d384fbcc70
    prepare for 0.6 Simon Cruanes 2024-03-20 15:20:28 -04:00
  • ba1876f957
    remove use of 5.1 only function Simon Cruanes 2024-03-21 17:01:42 -04:00
  • 8e6340846a
    ensure that tests belong to the correct package Simon Cruanes 2024-03-21 09:32:14 -04:00
  • 08f86bbc5c deploy: 7b3f6219955c21c477564fcf909d289a40fa09b1 c-cube 2024-03-20 19:24:58 +00:00
  • 54f6db0b42
    test: add package Simon Cruanes 2024-03-14 23:59:11 -04:00
  • 53ed71db99
    fix: make Fiber.check_if_cancelled fail if the fiber is not done Simon Cruanes 2024-03-14 23:46:44 -04:00
  • 4c909703c0
    fix: make Fiber.check_if_cancelled fail if the fiber is not done wip-poll Simon Cruanes 2024-03-14 23:46:44 -04:00
  • 9a26914c9f
    missing subscription in ev loop (for the magic pipe) Simon Cruanes 2024-03-13 00:22:07 -04:00
  • b57ccc5142
    chore: add moonpool-io as a library Simon Cruanes 2024-03-12 22:14:43 -04:00
  • 532ec36579
    feat io: add Fd wrapper, ressuscitate Net Simon Cruanes 2024-03-12 22:14:18 -04:00
  • 3530527522
    remove dead code Simon Cruanes 2024-03-06 23:45:05 -05:00
  • 26779e6e12
    wip: background thread for IO loop in moonpool.io using poll Simon Cruanes 2024-03-06 23:44:02 -05:00
  • d4476f7f31
    fib: expose Fiber.Private_.create Simon Cruanes 2024-03-06 23:43:52 -05:00
  • 82cfe5413e
    wip: IO based on poll Simon Cruanes 2024-03-06 20:29:20 -05:00
  • 8774fcfc82 deploy: f9aea68d61 c-cube 2024-03-05 14:50:49 +00:00
  • f9aea68d61
    add ?on param to Fiber.spawn Simon Cruanes 2024-03-05 09:47:31 -05:00
  • 2a207fee80 deploy: f798420423 c-cube 2024-03-05 03:58:56 +00:00
  • f798420423
    doc Simon Cruanes 2024-03-04 22:56:41 -05:00