Commit Graph

  • 41949b4b76 Initial UDP interface Patrick Ferris 2022-02-04 16:51:36 +00:00
  • 5c12211153
    Merge pull request #192 from talex5/fork-cleanup Thomas Leonard 2022-02-17 16:14:48 +00:00
  • 4031d6eadd Tidy up forking API #192 Thomas Leonard 2022-02-17 09:08:39 +00:00
  • 631e9d150d
    Merge pull request #191 from talex5/cmdliner-1.1-dep Thomas Leonard 2022-02-17 14:50:24 +00:00
  • f637068d00 Suppress cmdliner deprecation warning #191 Thomas Leonard 2022-02-17 14:02:44 +00:00
  • ce75b60101
    Merge pull request #189 from talex5/eio-null Thomas Leonard 2022-02-17 10:20:19 +00:00
  • e5dafae6cb Add an example Eio_null backend #189 Thomas Leonard 2022-02-16 13:58:06 +00:00
  • c4f69b1820
    Merge pull request #188 from talex5/sleep Thomas Leonard 2022-02-16 12:58:56 +00:00
  • 87f6046f07 Add Eio_unix.sleep #188 Thomas Leonard 2022-02-16 12:25:02 +00:00
  • 9e1df71bd6
    Merge pull request #186 from talex5/doc Thomas Leonard 2022-02-10 12:04:18 +00:00
  • ccae40618c Minor documentation fixes #186 Thomas Leonard 2022-02-10 11:18:07 +00:00
  • c3f2314027
    Merge pull request #185 from talex5/link-odoc Thomas Leonard 2022-02-09 14:20:22 +00:00
  • e9b953b062 Link to generated odoc from README #185 Thomas Leonard 2022-02-09 13:56:07 +00:00
  • 2540887261
    Merge pull request #184 from talex5/fix-ci Thomas Leonard 2022-02-09 11:02:41 +00:00
  • c59600de31 Tests: use local directory for test socket #184 Thomas Leonard 2022-02-09 10:41:04 +00:00
  • 26011db04b Update eio_main doc to 0.1. Thomas Leonard 2022-02-09 10:01:29 +00:00
  • 067855698f Initial commit by dune-release. Thomas Leonard 2022-02-09 10:01:29 +00:00
  • ba1fbbe60b Publish odoc on release v0.1 Thomas Leonard 2022-02-09 09:57:06 +00:00
  • 9bea83b3c4 Publish odoc on release #183 Thomas Leonard 2022-02-09 09:57:06 +00:00
  • 00dfe8b30f
    Merge pull request #182 from talex5/release Thomas Leonard 2022-02-09 09:53:49 +00:00
  • 7503fa7f95 Add a dependency on OCaml #182 Thomas Leonard 2022-02-09 08:28:34 +00:00
  • 078e35d85c Remove ctf package from README too Thomas Leonard 2022-02-08 19:51:27 +00:00
  • bb64576fa2
    Merge pull request #181 from talex5/hide-ctf Thomas Leonard 2022-02-08 19:51:03 +00:00
  • 9966d9c3fb Move ctf to eio #181 Thomas Leonard 2022-02-08 16:32:58 +00:00
  • 63ceb78f34 Fix deprecation warning in README Thomas Leonard 2022-02-08 16:24:22 +00:00
  • 64e7bfbabf
    Merge pull request #180 from talex5/readme Thomas Leonard 2022-02-08 16:05:05 +00:00
  • c8aae39aa5 Add changelog #180 Thomas Leonard 2022-02-08 15:35:42 +00:00
  • 83bcd3e28f Update README Thomas Leonard 2022-02-08 14:19:02 +00:00
  • d554d8bd00
    Merge pull request #179 from talex5/odoc Thomas Leonard 2022-02-08 11:54:55 +00:00
  • 6ba29b5210 Extend odoc for eio_luv and eio_linux #179 Thomas Leonard 2022-02-08 11:31:57 +00:00
  • 91a21e71f2 Add eio_main.mli and document the run function Thomas Leonard 2022-02-08 11:27:36 +00:00
  • 46d309f748 Minor updates to Eio_utils documentation Thomas Leonard 2022-02-08 11:10:12 +00:00
  • c5ac91535c Clean up Eio_unix API Thomas Leonard 2022-02-08 11:01:15 +00:00
  • 084850c6eb
    Merge pull request #178 from talex5/copy Thomas Leonard 2022-02-08 10:54:19 +00:00
  • 95b30dbee0 Rename Sink.write to Sink.copy #178 Thomas Leonard 2022-02-08 10:07:56 +00:00
  • b6f49eb1a8
    Merge pull request #177 from talex5/ipaddr-fold Thomas Leonard 2022-02-08 10:44:21 +00:00
  • 384d03fffc Replace Ipaddr.classify with Ipaddr.fold #177 Thomas Leonard 2022-02-08 09:58:01 +00:00
  • 87263cc4b3
    Merge pull request #176 from talex5/domain-safe Thomas Leonard 2022-02-07 13:52:25 +00:00
  • 00b2ffc586 Prevent Switch and Cancel from being mutated from other domains #176 Thomas Leonard 2022-02-07 10:29:06 +00:00
  • 231e473d98
    Merge pull request #175 from talex5/parse_exn Thomas Leonard 2022-02-07 09:31:35 +00:00
  • 3b4abcc79c Add Buf_read.parse_exn #175 Thomas Leonard 2022-02-07 09:24:43 +00:00
  • b9a608562d
    Merge pull request #174 from talex5/no-break Thomas Leonard 2022-02-07 09:09:24 +00:00
  • 3e46d40d27 Remove "broken" state from promises #174 Thomas Leonard 2022-02-05 14:12:13 +00:00
  • fb6505d187
    Merge pull request #173 from talex5/seq-safe Thomas Leonard 2022-02-05 13:37:03 +00:00
  • 400057fd9c Buf_read.seq now checks the stream hasn't moved on #173 Thomas Leonard 2022-02-05 13:15:08 +00:00
  • 714436590a
    Merge pull request #172 from talex5/docs Thomas Leonard 2022-02-05 10:37:48 +00:00
  • e92e6904a6 Clean up documentation #172 Thomas Leonard 2022-02-04 12:59:12 +00:00
  • cffb90601e
    Merge pull request #170 from talex5/spi Thomas Leonard 2022-02-04 11:20:06 +00:00
  • fa95115806 Document how to implement Eio objects yourself #170 Thomas Leonard 2022-02-04 09:35:10 +00:00
  • 7680e3c734
    Merge pull request #169 from talex5/std Thomas Leonard 2022-02-04 10:12:49 +00:00
  • 814811514b Make Eio.Std just provide aliases to Eio #169 Thomas Leonard 2022-02-04 09:16:00 +00:00
  • 798ff29e2e
    Merge pull request #168 from talex5/api-cleanup Thomas Leonard 2022-02-03 14:14:27 +00:00
  • 7f3c6aa163 Make the high-level Eio_luv API the main one #168 Thomas Leonard 2022-02-02 21:19:44 +00:00
  • ecd195da5d Move low-level Eio_linux functions to sub-module Thomas Leonard 2022-02-02 21:05:58 +00:00
  • 33055fca45
    Merge pull request #167 from talex5/unvendor-uring Thomas Leonard 2022-02-03 12:05:39 +00:00
  • b2c233507b Remove pin-depends on uring #167 Thomas Leonard 2022-02-03 11:09:22 +00:00
  • e23d97e1a1
    Merge pull request #166 from talex5/flow-cleanup Thomas Leonard 2022-02-03 11:30:06 +00:00
  • 3bd2620fc7 Simplify Flow interface #166 Thomas Leonard 2022-02-02 20:50:56 +00:00
  • e1bbd90720
    Merge pull request #155 from talex5/get-unix-fd Thomas Leonard 2022-02-02 15:03:07 +00:00
  • dddc0735eb Add Eio_unix.FD #155 Thomas Leonard 2022-01-19 10:58:49 +00:00
  • 98708605dd
    Merge pull request #165 from talex5/random Thomas Leonard 2022-02-02 14:09:34 +00:00
  • af27a3008a Add secure_random device to stdenv #165 Thomas Leonard 2022-02-02 11:01:58 +00:00
  • 781dc09b24
    Merge pull request #164 from talex5/doc-loadsave Thomas Leonard 2022-01-31 10:05:15 +00:00
  • 3caf6081b3 Document the new load and save functions #164 Thomas Leonard 2022-01-31 09:47:47 +00:00
  • 01a8a28cc5
    Merge pull request #163 from talex5/seq Thomas Leonard 2022-01-30 09:52:26 +00:00
  • f157ed3309 Add Buf_read.{seq,lines} and Dir.{load,save} convenience functions #163 Thomas Leonard 2022-01-29 12:00:01 +00:00
  • 3498a14593
    Merge pull request #162 from talex5/multicore-mdx Thomas Leonard 2022-01-29 17:33:20 +00:00
  • d8dce9c2f0 Use MDX to test multicore guide #162 Thomas Leonard 2022-01-29 17:15:31 +00:00
  • f16c440cb7
    Merge pull request #161 from talex5/buffers Thomas Leonard 2022-01-28 14:44:20 +00:00
  • e5958e6d82 Add README section on parsing #161 Thomas Leonard 2022-01-28 13:41:17 +00:00
  • e022ffc680 Improve error reporting in Buf_read Thomas Leonard 2022-01-28 10:06:19 +00:00
  • 957f15fe6c Add fuzz tests for Buf_read module Thomas Leonard 2022-01-27 20:47:56 +00:00
  • 5dae9a0fa9 Add more functions to Buf_read Thomas Leonard 2022-01-27 15:20:21 +00:00
  • 94c69793bc
    Merge pull request #160 from talex5/buffers Thomas Leonard 2022-01-27 14:41:36 +00:00
  • fb11d1fbf1 Fix Buf_read.take_all #160 Thomas Leonard 2022-01-27 14:09:18 +00:00
  • e16bd3281a
    Merge pull request #159 from talex5/buffers Thomas Leonard 2022-01-27 11:51:48 +00:00
  • 5158bd91a2 Add Eio.Buf_read #159 Thomas Leonard 2022-01-26 13:53:13 +00:00
  • 055fb835a4
    Merge pull request #158 from talex5/split Thomas Leonard 2022-01-26 13:54:25 +00:00
  • 07bfb2baf2 Split eio.ml out into separate modules #158 Thomas Leonard 2022-01-26 13:03:58 +00:00
  • 353f36959d
    Merge pull request #157 from talex5/no-unix Thomas Leonard 2022-01-25 13:43:28 +00:00
  • ad3a7d290b Remove dependency on ocplib-endian #157 Thomas Leonard 2022-01-24 10:33:10 +00:00
  • 6d80705250 Don't depend on Unix for IP address type Thomas Leonard 2022-01-24 11:19:39 +00:00
  • 0b4c5f06bf Add Eio.Unix_perm Thomas Leonard 2022-01-24 09:56:27 +00:00
  • 0278aee83b
    Merge pull request #156 from talex5/polling Thomas Leonard 2022-01-25 09:47:31 +00:00
  • 369fdac081 [eio_linux] Allow running uring in polling mode #156 Thomas Leonard 2022-01-24 15:53:00 +00:00
  • 4d2b9e0c94
    Merge pull request #154 from talex5/fast-read-into Thomas Leonard 2022-01-17 16:44:41 +00:00
  • 77ff8e18f3 [eio_linux] Avoid copy in read_into #154 Thomas Leonard 2022-01-17 15:51:38 +00:00
  • 034e92c0c8
    Merge pull request #153 from talex5/fix-open-in Thomas Leonard 2022-01-17 15:54:33 +00:00
  • aea5d71a34 Allow reading absolute paths with Stdenv.fs #153 Thomas Leonard 2022-01-17 15:41:23 +00:00
  • 607d2ef583
    Merge pull request #152 from talex5/odoc Thomas Leonard 2022-01-17 15:43:01 +00:00
  • b9ce69dd35 Fix minor documentation errors #152 Thomas Leonard 2022-01-17 15:08:38 +00:00
  • fd15d1baa1
    Merge pull request #151 from talex5/5.00 Thomas Leonard 2022-01-17 10:49:24 +00:00
  • 9188db3cfe EffectHandlers -> Effect #151 Patrick Ferris 2022-01-17 09:32:19 +00:00
  • 1db8f85873 EffectHandlers -> Effect #150 Patrick Ferris 2022-01-17 09:32:19 +00:00
  • 9635b1cf21
    Merge pull request #149 from talex5/ppxlib Thomas Leonard 2022-01-17 09:24:14 +00:00
  • 946404718d Remove dependency on ppxlib #149 Thomas Leonard 2022-01-17 08:47:41 +00:00
  • 50a6b59cc9
    Merge pull request #145 from talex5/multicore-guide Thomas Leonard 2022-01-17 08:43:56 +00:00
  • 6d72268336 Apply corrections from Tom Kelly and Jan Midtgaard #145 Thomas Leonard 2022-01-14 16:20:13 +00:00
  • 1307c96e2e Add Multicore Guide explaining the new memory model Thomas Leonard 2022-01-13 12:08:02 +00:00
  • b27634b5a0
    Merge pull request #147 from talex5/trim-bs Thomas Leonard 2022-01-14 11:48:06 +00:00