Commit Graph

  • 1f249c58cb Update eio doc to 0.12. Thomas Leonard 2023-08-29 11:37:57 +01:00
  • ad7149dc29
    Merge pull request #612 from talex5/release v0.12 Thomas Leonard 2023-08-29 11:36:01 +01:00
  • 9d5aadc3eb Prepare release #612 Thomas Leonard 2023-08-29 11:06:33 +01:00
  • 610b4c0653
    Merge pull request #611 from talex5/simple-copy Thomas Leonard 2023-08-29 10:40:23 +01:00
  • 51f33d4539 Add Eio.Flow.Pi.simple_copy #611 Thomas Leonard 2023-08-29 09:46:37 +01:00
  • 387fb6d2b9
    Merge pull request #610 from talex5/domains-variants Thomas Leonard 2023-08-28 17:43:56 +01:00
  • c8abd7ca78 Use variant types for domain manager #610 Thomas Leonard 2023-08-27 11:03:52 +01:00
  • 286a1b743d
    Merge pull request #605 from patricoferris/proc-fcm Thomas Leonard 2023-08-27 09:34:48 +01:00
  • b184cb4b3b Convert Eio.Process to FCMs #605 Patrick Ferris 2023-08-16 20:45:13 +01:00
  • 1bba7b156a
    Merge pull request #602 from talex5/pool Thomas Leonard 2023-08-23 09:17:21 +01:00
  • f340d92a79 Add Eio.Pool #602 Thomas Leonard 2023-08-14 14:53:01 +01:00
  • 5b3578a428
    Merge pull request #609 from talex5/lazy Thomas Leonard 2023-08-22 16:21:30 +01:00
  • ec6e82b1f1 Add Eio.Lazy #609 Thomas Leonard 2023-08-21 14:59:41 +01:00
  • d8f4884e99
    Merge pull request #608 from talex5/clock-variants Thomas Leonard 2023-08-20 10:28:38 +01:00
  • 6083d1d867 Convert clocks to new resource system #608 Thomas Leonard 2023-08-11 12:44:31 +01:00
  • 490873e79a
    Merge pull request #606 from talex5/kcas Thomas Leonard 2023-08-17 13:27:32 +01:00
  • 325bcbd494 The README depends on kcas #606 Thomas Leonard 2023-08-17 11:39:21 +01:00
  • f37f37d748
    Merge pull request #603 from talex5/native-path Thomas Leonard 2023-08-17 12:52:36 +01:00
  • 31629a17c8 Add Eio.Path.native #603 Thomas Leonard 2023-08-16 10:51:52 +01:00
  • e948fa7877
    Merge pull request #592 from dra27/clarify-config Thomas Leonard 2023-08-16 16:38:01 +01:00
  • d5ebfd496a Enable lib_eio_linux tests on all arches #592 David Allsopp 2023-07-26 10:25:51 +01:00
  • 0d2c8f5907 Clarify the %{system} values for Linux David Allsopp 2023-07-26 10:15:43 +01:00
  • 432e1031b3
    Merge pull request #604 from talex5/skip-fixbuf-test Thomas Leonard 2023-08-16 16:25:46 +01:00
  • ad0c9122a7 eio_linux tests: skip fixed buffer test if not available #604 Thomas Leonard 2023-08-16 15:16:22 +01:00
  • 1b2ea52620
    Merge pull request #600 from talex5/fix-epipe Thomas Leonard 2023-08-14 09:54:45 +01:00
  • 561a92c33b eio_posix: ignore some errors writing to the wake up pipe #600 Thomas Leonard 2023-08-12 09:09:13 +01:00
  • 1493f01779
    Merge pull request #598 from talex5/short-writes Thomas Leonard 2023-08-12 08:49:57 +01:00
  • 24571692f1
    Merge pull request #597 from talex5/windows-fixes Thomas Leonard 2023-08-11 11:38:20 +01:00
  • 38a9d93620 Add Flow.single_write #598 Thomas Leonard 2023-08-11 10:13:57 +01:00
  • f81880d293 Fix some MDX problems on Windows #597 Vesa Karvonen 2023-07-21 14:26:51 +03:00
  • b755d9e41f
    Merge pull request #522 from talex5/fd-passing Thomas Leonard 2023-08-11 09:53:35 +01:00
  • 90af8f755a Remove Unix_fd from unix network socket types #522 Thomas Leonard 2023-08-10 15:47:36 +01:00
  • 57d08881dc Add FD passing Thomas Leonard 2023-05-16 12:03:41 +01:00
  • bb474070bb
    Merge pull request #553 from talex5/variants Thomas Leonard 2023-08-10 14:58:45 +01:00
  • 95c91c061c Use variant types in many places #553 Thomas Leonard 2023-05-16 12:03:41 +01:00
  • ea0813433a Rewrite mkdirs based on python's makedirs #594 Patrick Ferris 2023-07-30 17:19:04 +01:00
  • e94326d758
    Merge b12fc6562d086df5f162c2f36958e1c0942ea312 into 47f4d2034cfdc4ef765e342b530e8b6966756ff2 #575 Anil Madhavapeddy 2023-07-29 14:59:47 +01:00
  • 47f4d2034c
    Merge pull request #593 from talex5/fork-alloc Thomas Leonard 2023-07-28 10:15:43 +01:00
  • 5d8a48c20d Fork actions must not allocate #593 Thomas Leonard 2023-07-27 07:20:18 +01:00
  • 95a58dc711 Fix compiler warning Thomas Leonard 2023-07-27 08:58:53 +01:00
  • 70834919c0 Add windows test Patrick Ferris 2023-07-27 20:21:02 +01:00
  • e4e6b3e475 Add Path.mkdirs Patrick Ferris 2023-07-27 20:16:00 +01:00
  • b12fc6562d more windows #575 Anil Madhavapeddy 2023-07-23 13:30:23 +01:00
  • 287940d38d more windows Anil Madhavapeddy 2023-07-23 13:13:20 +01:00
  • 5f4d9fe52b more windows Anil Madhavapeddy 2023-07-22 18:10:43 +01:00
  • 355f8dabf2
    Merge pull request #591 from avsm/sync-opam-files Thomas Leonard 2023-07-22 17:54:28 +01:00
  • 65fa53b819 sockopt: fix windows build Anil Madhavapeddy 2023-07-22 16:54:45 +01:00
  • 5fabef0fd7 sync opam files with dune generation #591 Anil Madhavapeddy 2023-07-22 16:42:29 +01:00
  • fb941d6696 sockopt: add Linux support Anil Madhavapeddy 2023-07-22 15:29:18 +00:00
  • e329d2156b sockopt: build on windows Anil Madhavapeddy 2023-07-22 16:02:29 +01:00
  • 804a18bb92 add TCP_DEFER_ACCEPT and TCP_NO_DELAY socket options Anil Madhavapeddy 2023-07-22 15:58:50 +01:00
  • 1db1bee322 Update mdx test with new select_of_many API #590 Lewin Bormann 2023-07-22 16:50:58 +02:00
  • 92a06fe385 use extensible types and move to Eio_unix.Net Anil Madhavapeddy 2023-07-13 17:42:45 +01:00
  • 68cea67f47 add Eio_unix.Sockopt for setting socket options Anil Madhavapeddy 2023-07-07 19:33:12 +01:00
  • ff552519f7 Rename bench_select -> bench_select_sync Lewin Bormann 2023-07-22 12:04:52 +02:00
  • 8db0997ab7 Unify type of select_of_many Lewin Bormann 2023-07-21 23:05:44 +02:00
  • b0aaa6aa3a Improve sync select benchmark Lewin Bormann 2023-07-21 22:57:21 +02:00
  • 0271de47e9 Fix unhandled effect exception in select_of_many Lewin Bormann 2023-07-21 22:18:21 +02:00
  • a4f5fa2a76 Add note about origin of "Unhandled effect" exception Lewin Bormann 2023-07-21 21:29:11 +02:00
  • b322ab4517 Add very bare-bones benchmark script for sync stream select Lewin Bormann 2023-07-21 21:17:36 +02:00
  • 9944166795 Make first implementation of sync stream select work Lewin Bormann 2023-07-21 20:40:25 +02:00
  • b2ba192522 Implement first idea for sync stream select Lewin Bormann 2023-07-20 23:42:29 +02:00
  • f733045f89 Add small benchmark for Stream.select #585 Lewin Bormann 2023-07-22 12:31:05 +02:00
  • b8b9b76e8f Only enqueue fiber if stream is first to be selected Lewin Bormann 2023-07-22 12:29:05 +02:00
  • d0baaab24b Wake writers after taking item in select_of_many Lewin Bormann 2023-07-22 12:23:37 +02:00
  • e5a0e54bc3
    Merge pull request #588 from talex5/win32 Thomas Leonard 2023-07-20 13:50:29 +01:00
  • 5c5aa23df3 eio_windows: update available line to win32 #588 Thomas Leonard 2023-07-12 15:47:57 +01:00
  • e10e176da3
    Merge pull request #586 from SGrondin/process-exit-success Thomas Leonard 2023-07-20 10:38:57 +01:00
  • 7bb7c2b59b Add Process is_success #586 Simon Grondin 2023-07-19 08:33:06 -05:00
  • d87a3f5e23 Stream.select: Fix race condition in waiter set-up. Lewin Bormann 2023-07-20 08:04:50 +02:00
  • 11c0c6e1d5 Implement simple atomic stream select Lewin Bormann 2023-07-12 22:42:52 +02:00
  • b071873a82 Update eio doc to 0.11. Thomas Leonard 2023-07-12 15:44:23 +01:00
  • 3fe575538d
    Merge pull request #583 from talex5/release v0.11 Thomas Leonard 2023-07-12 15:40:56 +01:00
  • b51e179569 fixups #554 Lucas Pluvinage 2023-07-12 15:55:52 +02:00
  • d29cf2e4ca Prepare release #583 Thomas Leonard 2023-07-12 12:00:14 +01:00
  • b3b3c9fd3e
    Merge pull request #557 from dra27/cygwin-opam-file Thomas Leonard 2023-07-12 13:32:44 +01:00
  • 406efc8ff9 Restrict Windows, not Windows+Cygwin #557 David Allsopp 2023-06-17 12:55:41 +01:00
  • f69ba326ec
    Merge pull request #582 from talex5/build-if Thomas Leonard 2023-07-12 12:17:09 +01:00
  • 733f71f3a4 Simplify dune files with dune 3.9's build_if #582 Thomas Leonard 2023-07-12 11:06:00 +01:00
  • 7251db6a1b
    Merge pull request #581 from talex5/pread-eof Thomas Leonard 2023-07-12 10:50:08 +01:00
  • 9859eb9784 fixup rebase ctf => tracing Lucas Pluvinage 2023-07-12 11:47:33 +02:00
  • 9631952b64 fixup Lucas Pluvinage 2023-07-07 15:30:24 +02:00
  • 50d92832ee doc Lucas Pluvinage 2023-07-07 15:02:35 +02:00
  • 348c983c62 ctf => tracing Lucas Pluvinage 2023-07-07 15:02:31 +02:00
  • 50abffe19e bring back ctf, add conditional compilation Lucas Pluvinage 2023-07-07 14:30:34 +02:00
  • c224038a11 rename Ctf module to Tracing Lucas Pluvinage 2023-07-07 14:30:05 +02:00
  • ec304e721c fixup Lucas Pluvinage 2023-06-21 11:49:09 +02:00
  • 0dc1d0428e ctf: automatic caller location Lucas Pluvinage 2023-06-08 16:21:26 +02:00
  • 683d51168a sprinkle location a bit everywhere Lucas Pluvinage 2023-06-08 15:52:16 +02:00
  • e143129845 ctf: API to provide source location Lucas Pluvinage 2023-06-08 15:28:23 +02:00
  • d58e1232f3 tracing: create a task for system thread Lucas Pluvinage 2023-06-08 15:25:22 +02:00
  • 1dbedd7cb6 Name cancellation context and give names to internal fibers Lucas Pluvinage 2023-06-08 15:16:30 +02:00
  • 179f93d8d9 separate Ctf.label in Ctf.set_name and Ctf.log Lucas Pluvinage 2023-06-08 15:02:10 +02:00
  • 4ba8b9812e add note_parent Lucas Pluvinage 2023-06-08 14:55:18 +02:00
  • 4a3131ace7 Add events related to cancellation contexts Lucas Pluvinage 2023-06-08 14:51:13 +02:00
  • 6db56594d4 Switch from CTF to custom runtime events Lucas Pluvinage 2023-06-08 13:43:29 +02:00
  • 38d97996dc eio_posix: fix pread at end-of-file #581 Thomas Leonard 2023-07-11 10:08:28 +01:00
  • 09acb4a6be Tighten Stream.select implementation #578 Lewin Bormann 2023-07-09 10:04:32 +02:00
  • 7ff83d1b15 Add warning and test for Stream.select Lewin Bormann 2023-07-09 10:03:05 +02:00
  • c9d42deddb First Stream.select implementation Lewin Bormann 2023-07-09 09:21:55 +02:00