Commit Graph

  • 57ace76003
    Merge pull request #574 from talex5/fix-invalid-fd Thomas Leonard 2023-07-08 11:17:11 +01:00
  • fc68c00ac6 Workaround CI solver limitation #574 Thomas Leonard 2023-07-08 09:18:35 +01:00
  • cc19aa1606 Eio_posix: fix update to watched FDs on cancel Thomas Leonard 2023-07-07 17:48:37 +01:00
  • b4b3540694
    Merge pull request #571 from talex5/domain-backtraces Thomas Leonard 2023-07-07 17:24:26 +01:00
  • 954bf579bd Invalidate fd on POLLNVAL #573 Daniel Quernheim 2023-07-07 16:53:43 +02:00
  • bd4cf9fec1
    Merge pull request #542 from talex5/available-windows Anil Madhavapeddy 2023-07-05 10:06:46 +01:00
  • 091316a0e6 Preserve backtraces across Domain_manager.run #571 Thomas Leonard 2023-07-03 09:43:52 +01:00
  • 1c891a45cf
    Merge pull request #569 from talex5/fix-empty-path Thomas Leonard 2023-07-03 09:47:02 +01:00
  • c87893cf05 Fix handling of empty path strings #569 Thomas Leonard 2023-06-29 09:58:23 +01:00
  • 75c27bf50e
    Merge pull request #567 from talex5/single-waiter Thomas Leonard 2023-06-27 09:15:25 +01:00
  • d063513ddf Move Waiters and Hook out of Eio_core #567 Thomas Leonard 2023-06-26 10:53:18 +01:00
  • 35b93c0c2e Use Single_waiter in Switch Thomas Leonard 2023-06-26 10:45:10 +01:00
  • dcf8624cde
    Merge pull request #568 from talex5/thread-safety Thomas Leonard 2023-06-26 16:40:48 +01:00
  • 767f90d964 Add some notes about thread-safety in the documentation #568 Thomas Leonard 2023-06-26 14:45:21 +01:00
  • e5d0af7d1d Added Pool #566 Darren Ldl 2023-06-24 15:20:11 +10:00
  • 3e49036b63
    Merge pull request #562 from talex5/waitpid-interop Thomas Leonard 2023-06-23 19:23:43 +01:00
  • 43308adfe2 Eio_posix: don't reap non-Eio child processes #562 Thomas Leonard 2023-06-21 09:16:12 +01:00
  • da958b6d81
    Merge pull request #563 from talex5/condition-extras Thomas Leonard 2023-06-23 16:22:38 +01:00
  • 6d286e82fb Add Eio.Condition.loop_no_mutex #563 Thomas Leonard 2023-06-22 15:36:56 +01:00
  • 8c79ca833c Add Eio.Condition.register_immediate Thomas Leonard 2023-06-22 09:08:32 +01:00
  • 6d782081d2
    Merge pull request #560 from bord-o/expose_eio_backend Thomas Leonard 2023-06-20 10:59:11 +01:00
  • 148f8cd3cb Add Eio.Stdenv.backend_id for debugging #560 bordo 2023-06-15 16:26:21 -04:00
  • 003e77280e Raise an exception instead of Failure "execve: Argument list too long" #561 Prophet 2023-06-19 21:07:49 +02:00
  • c5e36e4c67 Removed use of mutex in pool altogether #517 Darren Ldl 2023-06-12 02:05:23 +10:00
  • 63dfafc449 Reworked pool to use a monitor fiber Darren Ldl 2023-06-11 23:38:53 +10:00
  • a81e4a047c Pool: replaced use of Atomic with ref and put all use behind lock to simplfy analysis Daren Ldl 2023-05-23 19:32:08 +10:00
  • 4e6fa587ba Code refactoring tests/task_pool.md Daren Ldl 2023-05-23 19:19:30 +10:00
  • 6d7d25764b Fixed Pool.async Daren Ldl 2023-05-23 19:16:06 +10:00
  • 141bff3fbe tests/task_pool.md: adjusted sleep timing so output is normally deterministic Daren Ldl 2023-05-23 18:27:33 +10:00
  • e0ae77892c tests/task_pool.md: moved traceln to after sleep to make output cleaner Daren Ldl 2023-05-23 16:55:55 +10:00
  • eff716c831 Added version using native domain manager Daren Ldl 2023-05-23 16:53:34 +10:00
  • ddece7220f Adjusted pool and task pool API, added tests/task_pool.md Daren Ldl 2023-05-23 16:36:24 +10:00
  • 75d17e1f67 Tidied up Pool interface, replaced dubious use of Switch.run Daren Ldl 2023-05-23 01:37:53 +10:00
  • 38417c5ffe Added draft of task pool Daren Ldl 2023-05-16 01:50:50 +10:00
  • 430d1444ac Added pool implementation Daren Ldl 2023-05-16 01:03:45 +10:00
  • a6c0be9aff
    Merge pull request #552 from talex5/deprecate Thomas Leonard 2023-06-08 12:36:10 +01:00
  • feeeac9e55 Remove deprecated features #552 Thomas Leonard 2023-06-08 11:06:00 +01:00
  • d262afbb37
    Merge pull request #549 from talex5/socket-close Thomas Leonard 2023-06-08 11:11:12 +01:00
  • 973d38f260 Add template file #550 Etienne Millon 2023-06-07 13:35:37 +02:00
  • a6a5fce599 pin dune Etienne Millon 2023-06-07 13:30:38 +02:00
  • cc400c27b1 Restore close to socket type #549 Thomas Leonard 2023-06-05 15:08:41 +01:00
  • 264a7d0751
    Merge pull request #547 from talex5/double-close-ok Thomas Leonard 2023-06-06 11:08:47 +01:00
  • 99ee95172e Allow calling close more than once #547 Thomas Leonard 2023-06-04 11:35:55 +01:00
  • dbcbd64882
    Merge pull request #543 from talex5/pp-signal Thomas Leonard 2023-06-04 10:48:51 +01:00
  • ce83e85327 Use Fmt.Dump.signal to format signals #543 Thomas Leonard 2023-06-02 14:01:06 +01:00
  • 5f171313ff Mark eio_windows as only available on Windows #542 Thomas Leonard 2023-06-02 13:51:22 +01:00
  • 85adab31bc
    Merge pull request #541 from talex5/release Thomas Leonard 2023-06-02 13:50:23 +01:00
  • 081e7549ba Update documentation for Eio 0.10 #541 Thomas Leonard 2023-06-02 12:00:58 +01:00
  • 0b1d57de89 Update eio doc to 0.10. Thomas Leonard 2023-06-02 11:56:48 +01:00
  • 687ebf99a6
    Merge pull request #540 from talex5/release v0.10 Thomas Leonard 2023-06-02 11:55:58 +01:00
  • 1437b238a6 Prepare release #540 Thomas Leonard 2023-06-02 11:23:52 +01:00
  • 73ce323948
    Merge pull request #509 from patricoferris/fs-windows Thomas Leonard 2023-06-02 11:20:05 +01:00
  • 9cf5f35063 eio_windows: initial filesystem implementation #509 Patrick Ferris 2023-05-07 12:34:45 +01:00
  • bd77643795
    Merge pull request #532 from patricoferris/windows-no-pins Thomas Leonard 2023-06-02 09:40:46 +01:00
  • 75ce40e26b Remove pins for windows #532 Patrick Ferris 2023-05-29 18:48:54 +01:00
  • 0325b6742c
    Merge pull request #539 from talex5/fix-flush Thomas Leonard 2023-06-02 09:25:49 +01:00
  • d47d5779b3 Buf_write: fix flush returning too early #539 Thomas Leonard 2023-06-01 09:10:42 +01:00
  • ac99f3162c
    Merge pull request #533 from avsm/ignore-notconn Thomas Leonard 2023-06-02 09:15:05 +01:00
  • 0453510d5a Ignore ENOTCONN errors on socket shutdown #533 Anil Madhavapeddy 2023-05-29 20:41:37 +01:00
  • c0b2cd0c4c
    Merge pull request #537 from talex5/fix-socket-close Thomas Leonard 2023-06-01 08:55:43 +01:00
  • ccf147474e Remove close from socket type #537 Thomas Leonard 2023-05-31 11:41:19 +01:00
  • 739cb87f97
    Merge pull request #538 from talex5/changelog Thomas Leonard 2023-05-31 15:45:20 +01:00
  • 349a41c716 Update changelog #538 Thomas Leonard 2023-05-31 14:35:14 +01:00
  • b879f87b84
    Merge pull request #500 from ocaml-multicore/current-bench Thomas Leonard 2023-05-31 13:21:24 +01:00
  • 8fa37d51f5 More benchmarks to current-bench #500 Sudha Parimala 2023-05-03 11:41:22 +05:30
  • a4ead8e527 Add Eio_browser.run_events and wrap_callbacks + example #534 Vincent Balat 2023-05-29 23:26:11 +02:00
  • bf25e24f9d
    Merge pull request #530 from patricoferris/windows-vendor-stubs Anil Madhavapeddy 2023-05-28 17:27:19 +01:00
  • c54e80bf33 draft: support for creating ptys and a login_tty fork_action #531 Anil Madhavapeddy 2023-05-28 17:11:56 +01:00
  • 81325ebae7 Tidy GHA for windows #530 Patrick Ferris 2023-05-27 23:40:26 +01:00
  • 9793ae03f7 Vendor cstruct stubs and remove pins Patrick Ferris 2023-05-27 23:22:35 +01:00
  • bce6a871b8 Pin ocamlbuild Patrick Ferris 2023-05-27 22:11:25 +01:00
  • 92c16d9405 Add dscheck to windows test CI deps #529 Patrick Ferris 2023-05-27 15:45:56 +01:00
  • bc8bd22f39 Allow windows users to run dune build Patrick Ferris 2023-05-27 15:01:49 +01:00
  • 0b18c3c060
    Merge pull request #524 from talex5/linux-fork Thomas Leonard 2023-05-26 16:46:54 +01:00
  • 3d96450533 eio_linux: fallback to fork if clone3 is unavailable #524 Thomas Leonard 2023-05-24 14:41:48 +01:00
  • 1cd01b5218
    Merge pull request #526 from talex5/fix-5.1-tests Thomas Leonard 2023-05-25 11:51:19 +01:00
  • 188dc9ae6d Fix MDX tests on OCaml 5.1 #526 Thomas Leonard 2023-05-25 11:04:59 +01:00
  • addef140c3
    Merge pull request #523 from talex5/windows-stdenv Thomas Leonard 2023-05-24 12:30:42 +01:00
  • f959c72504 eio_windows: use Eio_unix.Stdenv.base type #523 Thomas Leonard 2023-05-24 11:24:42 +01:00
  • a407535606
    Merge pull request #516 from talex5/unix-net Thomas Leonard 2023-05-23 10:44:27 +01:00
  • 41c3a2baa4 Add Eio_unix.Net and fix stream/datagram confusion #516 Thomas Leonard 2023-05-16 11:18:17 +01:00
  • 21c6a54200
    Merge pull request #520 from talex5/cancel-not-error Thomas Leonard 2023-05-18 14:25:39 +01:00
  • 7c984b7f0a Don't call accept_fork's error handler on cancellation #520 Thomas Leonard 2023-05-17 12:07:46 +01:00
  • c1e3acabe1
    Merge pull request #519 from talex5/stress-proc Thomas Leonard 2023-05-18 10:09:21 +01:00
  • d3068fedc9 Add stress test for spawning processes #519 Thomas Leonard 2023-05-17 10:30:52 +01:00
  • 7e9c4c038b
    Merge pull request #518 from talex5/fix-pp-status Thomas Leonard 2023-05-16 15:07:08 +01:00
  • 55b71cb28a Eio.Process.pp_status should be polymorphic #518 Thomas Leonard 2023-05-16 12:57:10 +01:00
  • 42ea36b8ea
    Merge pull request #515 from talex5/link-meeting Sudha Parimala 2023-05-12 16:50:34 +05:30
  • 1cf3f2c733 Link to developer meetings document #515 Thomas Leonard 2023-05-12 11:28:31 +01:00
  • 950b1a881e
    Merge pull request #511 from talex5/fix-build Thomas Leonard 2023-05-08 19:04:01 +01:00
  • 702299d956 Don't run Windows discover script on other platforms #511 Thomas Leonard 2023-05-08 17:58:03 +01:00
  • 439e53862a
    Merge pull request #497 from patricoferris/posix-windows Thomas Leonard 2023-05-08 17:52:53 +01:00
  • cab124d5e0 Don't allocate OCaml exceptions in Windows fork actions #497 Patrick Ferris 2023-05-08 16:09:37 +01:00
  • b5b5de777f
    Merge pull request #508 from talex5/cleanup Thomas Leonard 2023-05-05 14:31:40 +01:00
  • bc16038285 Fix Process link in README #508 Thomas Leonard 2023-05-05 12:07:27 +01:00
  • 357a8f7169 Deprecate Fiber.fork_sub Thomas Leonard 2023-05-05 12:05:39 +01:00
  • 393ec686e3
    Add kcas Patrick Ferris 2023-05-05 13:04:11 +01:00
  • 9a9c02ba08 Support DLA on Windows Patrick Ferris 2023-05-05 12:44:42 +01:00
  • e5b57fab32 Fix rebase mistake in stubs Patrick Ferris 2023-05-05 00:29:41 +01:00
  • f3d70518fa Add more windows tests and fix network code Patrick Ferris 2023-05-05 00:24:26 +01:00