Commit Graph

  • 4856fc430d
    Merge pull request #665 from talex5/all-shared Thomas Leonard 2024-01-04 08:57:54 +00:00
  • 2aaea3f48e Fiber.all: use the parent fiber #665 Thomas Leonard 2024-01-03 12:47:44 +00:00
  • d338f8bc61
    Merge pull request #587 from SGrondin/fiber-races Thomas Leonard 2024-01-03 11:00:30 +00:00
  • cbb6ece7b2 Safe Fiber races: ~combine and n_any #587 Simon Grondin 2023-07-19 17:10:32 -05:00
  • c9db164b8b
    Merge pull request #664 from talex5/fail-bt Thomas Leonard 2024-01-03 09:59:58 +00:00
  • c42de1e493 Remove default backtrace from Switch.fail #664 Thomas Leonard 2024-01-02 16:26:40 +00:00
  • b942dde3b3
    Merge pull request #663 from talex5/flow-buf Thomas Leonard 2024-01-02 10:29:15 +00:00
  • 19c43d7153 Optimise Flow.copy with Buf_read.as_flow #663 Thomas Leonard 2023-12-31 10:18:27 +00:00
  • fbe8a71cb8 Add Flow.copy benchmark Thomas Leonard 2023-12-31 10:17:29 +00:00
  • ca1d239507
    Merge pull request #662 from SGrondin/idempotent-tests2 Thomas Leonard 2023-12-31 17:34:56 +00:00
  • c6807267d2 Fix non-idempotent tests #662 Simon Grondin 2023-12-22 13:20:37 -06:00
  • 5e014fcd17
    Merge pull request #661 from talex5/trace-switch Thomas Leonard 2023-12-22 11:03:51 +00:00
  • c88c58e835 Tracing: add labels to switches #661 Thomas Leonard 2023-12-21 15:10:52 +00:00
  • 4db993d8d6
    Merge pull request #656 from talex5/trace-cc Thomas Leonard 2023-12-20 09:32:30 +00:00
  • 69b115054c Improve tracing #656 Thomas Leonard 2023-11-19 12:25:47 +00:00
  • 21e05a834a
    Merge pull request #659 from talex5/fs-docs Thomas Leonard 2023-12-18 14:46:33 +00:00
  • 0751f02e6b Mention Path module in File and Fs documentation #659 Thomas Leonard 2023-12-18 11:25:48 +00:00
  • 909b55df1d Executor_pool docs #650 Simon Grondin 2023-12-08 08:36:36 -06:00
  • cf1c4034fa
    Change Path.dirname to return a path #648 Mathieu Barbin 2023-12-09 08:01:25 +01:00
  • b08cf67945
    Add Path.{basename,dirname} Mathieu Barbin 2023-11-17 21:32:32 +01:00
  • a26c3ebccc
    Merge pull request #654 from talex5/posix-blocking Thomas Leonard 2023-12-06 10:35:19 +00:00
  • 538d3840c5 eio_posix: use caml_enter_blocking_section in more places #654 Thomas Leonard 2023-12-04 11:09:08 +00:00
  • d2410e51d5
    Merge pull request #653 from talex5/iomax Thomas Leonard 2023-12-04 11:05:54 +00:00
  • b388d67aa4 Fix handling of very long IO vectors #653 Thomas Leonard 2023-11-29 10:51:57 +00:00
  • 853c9f806e Add Buf_write.printf #652 Simon Grondin 2023-12-02 18:03:59 -06:00
  • 211279e8dc
    Merge pull request #651 from talex5/fix-gc-hang Thomas Leonard 2023-12-03 11:45:26 +00:00
  • 997f34949f eio_posix: work around caml_unix_alloc_sockaddr bug #651 Thomas Leonard 2023-12-01 14:04:28 +00:00
  • ffe69561d2
    Merge pull request #639 from SGrondin/executorpool Thomas Leonard 2023-11-23 10:05:50 +00:00
  • efad0145a1 Ensure executor pool always resolves promised when cancelled #639 Thomas Leonard 2023-11-20 13:41:05 +00:00
  • fc7c541d7d Add Eio.Executor_pool Simon Grondin 2023-07-12 12:07:04 -05:00
  • 8a71a90c9a
    Merge pull request #647 from talex5/new-lfqueue Thomas Leonard 2023-11-19 10:18:01 +00:00
  • 5ab8302ce7 Faster and simpler Lf_queue #647 Thomas Leonard 2023-11-17 09:23:58 +00:00
  • bdc42827c5
    Merge pull request #646 from talex5/try-resolve Thomas Leonard 2023-11-16 15:02:34 +00:00
  • cd6f4dfee6 Add Promise.try_resolve #646 Thomas Leonard 2023-02-07 12:15:38 +00:00
  • 1d45280f96
    Merge pull request #644 from talex5/mock-clock Thomas Leonard 2023-11-15 19:01:17 +00:00
  • b8350431f9 Eio_mock.Backend.yield_until_stable #645 Simon Grondin 2023-11-13 16:03:45 -06:00
  • eb64c46f85
    Merge pull request #643 from talex5/lint Thomas Leonard 2023-11-15 12:27:44 +00:00
  • fc930ca77e eio.mock: add mock clock to environment #644 Thomas Leonard 2023-11-15 10:53:11 +00:00
  • da975f06bf eio.mock: add Backend.run_full Thomas Leonard 2023-11-15 10:40:32 +00:00
  • c286d1047d eio_windows: add explicit fmt dependency #643 Thomas Leonard 2023-11-15 10:25:16 +00:00
  • cea0546c4c
    Merge pull request #641 from talex5/stream-close Thomas Leonard 2023-11-13 12:50:38 +00:00
  • c7c2f72e6f Allow closing synchronous streams #641 Thomas Leonard 2023-11-08 13:36:57 +00:00
  • 9537ca1810
    Merge pull request #640 from talex5/cancel-exn Thomas Leonard 2023-11-09 19:57:37 +00:00
  • cf4da1a369 Remove Cancel_hook_failed #640 Thomas Leonard 2023-11-08 13:44:11 +00:00
  • 38deacfb7d Eio.Workpool #584 Simon Grondin 2023-07-12 12:07:04 -05:00
  • 8bb38532d7 Update eio doc to 0.13. Thomas Leonard 2023-11-02 11:01:09 +00:00
  • bc1e231b64
    Merge pull request #638 from talex5/centos-7 v0.13 Thomas Leonard 2023-11-02 10:58:56 +00:00
  • d618731781 Don't use uring on centos 7 #638 Thomas Leonard 2023-11-02 10:22:08 +00:00
  • 00bcf7c79c
    Merge pull request #637 from talex5/changes Thomas Leonard 2023-11-01 16:35:47 +00:00
  • 3c8b2c81df Updated CHANGES.md #637 Thomas Leonard 2023-11-01 15:37:38 +00:00
  • 6e6ae312e8
    Merge pull request #635 from talex5/trace Thomas Leonard 2023-10-26 15:07:15 +01:00
  • c721a076c7 Switch from CTF to custom runtime events #635 Thomas Leonard 2023-10-23 13:01:33 +01:00
  • 9e1872c10c
    Merge pull request #634 from talex5/rename-ctf Thomas Leonard 2023-10-24 11:36:26 +01:00
  • ddcf89983d Rename trace functions #634 Thomas Leonard 2023-10-23 11:20:08 +01:00
  • 5a11ea6df2 Rename Ctf to Trace Thomas Leonard 2023-10-13 13:44:05 +01:00
  • 60e67472e3
    Merge pull request #632 from talex5/changes-ws Thomas Leonard 2023-10-13 14:20:48 +01:00
  • e96c444d66 Allow trailing whitespace in CHANGES.md #632 Thomas Leonard 2023-10-13 13:23:39 +01:00
  • ee51b04408
    Merge pull request #596 from SGrondin/add-flow-load Thomas Leonard 2023-10-11 10:26:37 +01:00
  • c6067a9059 Improve odoc for read_all #596 Thomas Leonard 2023-10-11 09:54:03 +01:00
  • 8da6a7d7f1 Add Flow.read_all Simon Grondin 2023-10-09 07:59:10 -05:00
  • 669c2e86c0
    Merge pull request #630 from talex5/bench-stat Thomas Leonard 2023-10-09 17:49:40 +01:00
  • 121f5051ab Add Path.stat benchmark #630 Patrick Ferris 2023-09-29 14:59:09 +01:00
  • 434fb81e14
    Merge pull request #631 from talex5/ocaml-5.1 Thomas Leonard 2023-10-09 14:45:42 +01:00
  • 8ce161db91 Skip tests by os_type #589 fix-mdx-tests-to-run-on-windows Vesa Karvonen 2023-07-27 14:32:31 +03:00
  • acb2ad569f Get MDX tests working on Windows Vesa Karvonen 2023-07-21 14:26:51 +03:00
  • 8ff3fb135f Update minimum OCaml version to 5.1 #631 Thomas Leonard 2023-10-09 10:02:33 +01:00
  • 23a1a84a13
    Merge pull request #629 from talex5/linux-available Thomas Leonard 2023-10-08 16:44:42 +01:00
  • 5b127ad26a eio_linux: mark as only available on Linux #629 Thomas Leonard 2023-10-07 14:30:09 +01:00
  • 69c622fa01
    Merge pull request #601 from SGrondin/idempotent-tests Thomas Leonard 2023-10-06 17:05:30 +01:00
  • 6a85a11fc7 Make MDX tests idempotent #601 Simon Grondin 2023-08-12 11:29:44 -05:00
  • 4db6533fa6
    Merge pull request #628 from talex5/rmtree Thomas Leonard 2023-10-06 16:20:41 +01:00
  • 9158f45b88 Add Path.rmtree ?missing_ok and allow non-directories #628 Thomas Leonard 2023-10-06 09:42:04 +01:00
  • 4347a22a16
    Merge pull request #627 from talex5/rmtree Thomas Leonard 2023-09-30 11:44:10 +01:00
  • e45a9a1442 Add Path.rmtree #627 Thomas Leonard 2023-09-29 16:12:36 +01:00
  • 166118bfe7
    Merge pull request #625 from talex5/mkdirs Thomas Leonard 2023-09-29 14:37:10 +01:00
  • fa5bc53726 Add Path.mkdirs and Path.split #625 Patrick Ferris 2023-09-27 12:18:28 +01:00
  • 082bf00ccc
    Merge pull request #626 from talex5/file-ops Thomas Leonard 2023-09-29 13:35:53 +01:00
  • 482d247694 Add Eio.File.{seek,sync,truncate} #626 Thomas Leonard 2023-09-28 11:42:03 +01:00
  • bcee2e804d Add documentation headings to Eio.Flow Thomas Leonard 2023-09-28 12:17:36 +01:00
  • 1ef8ad4913
    Merge pull request #624 from talex5/statx-fallback Thomas Leonard 2023-09-27 12:07:41 +01:00
  • 7c94ccbd28 eio_linux: add fallback for statx on older kernels #624 Thomas Leonard 2023-09-27 10:40:44 +01:00
  • f169082a47
    Merge pull request #623 from talex5/kind Thomas Leonard 2023-09-27 11:43:08 +01:00
  • e14ebca077 Add Eio.Path.{kind, is_file, is_directory} #623 Thomas Leonard 2023-09-26 16:10:39 +01:00
  • 9256754fe8
    Merge pull request #621 from talex5/stat-docs Thomas Leonard 2023-09-26 15:56:25 +01:00
  • b09262c201 eio_linux: require Linux >= 5.18 for reliable statx #622 Thomas Leonard 2023-09-26 14:12:20 +01:00
  • 9e445f19a1 Document File.Stat record fields #621 Thomas Leonard 2023-09-26 11:28:34 +01:00
  • 47b4cc269e Experiment: use GADT for stat #599 Anil Madhavapeddy 2023-08-10 16:56:49 +01:00
  • afb83bf1fa
    Merge pull request #620 from talex5/stat Thomas Leonard 2023-09-26 09:36:25 +01:00
  • 1938ce5ad0 Add Path.stat #620 Patrick Ferris 2023-09-23 18:23:00 +01:00
  • f1be218b26
    Merge pull request #618 from talex5/fstatat Thomas Leonard 2023-09-23 18:07:54 +01:00
  • d8da454b2c Add Eio_posix.Low_level.fstatat #618 Anil Madhavapeddy 2023-09-22 11:54:20 +01:00
  • 7c4a3adc6e
    Merge pull request #617 from talex5/uring-stat Thomas Leonard 2023-09-22 19:25:35 +01:00
  • 602e1d8ae3 Add Eio_linux.Low_level.statx #617 Patrick Ferris 2023-09-22 11:18:05 +01:00
  • b741881d74
    Merge pull request #615 from talex5/lintcstubs Thomas Leonard 2023-09-22 11:59:02 +01:00
  • 3fde20c16c
    Merge pull request #616 from talex5/bench-stat Thomas Leonard 2023-09-20 19:34:15 +01:00
  • 10ed8df8fd Add File.stat benchmark #616 Thomas Leonard 2023-09-20 16:14:54 +01:00
  • 137399aa6d Generate prototypes for C stubs from ml files #615 Thomas Leonard 2023-09-19 16:32:43 +01:00
  • 91ca36b9a1
    Merge f733045f896fb3e8a194c9dc14d4915224cc9bfc into 19c42eb7a4b763c6307ccf2400624eb25f9b732a #585 Lewin Bormann 2023-09-02 12:09:57 -07:00
  • 19c42eb7a4
    Merge pull request #614 from talex5/readme-env Thomas Leonard 2023-08-31 11:28:41 +01:00
  • d667d4fa95 Update README section about env #614 Thomas Leonard 2023-08-31 09:00:09 +01:00