Skip to content
Compare
Choose a tag to compare
@talex5 talex5 released this 23 Nov 11:33
f26d70d

CHANGES:

Changes:

  • Make fork_action.h a public header (@patricoferris #769, reviewed by @talex5).
    Allows other libraries to add new actions.

  • Record trace event when spawning processes (@talex5 #749).
    Spawning a subprocess can take a long time in some cases, so show it clearly in the traces.

  • Eio_unix.Net: make some return types more polymorphic (@talex5 #744).

Bug fixes:

Linux backend:

  • Allow alloc_fixed_or_wait to be cancelled (@talex5 #753).

  • Avoid triggering a (harmless) TSan warning (@talex5 #754, reported by @avsm).

Windows backend:

  • Unregister FDs on cancel (@talex5 #756).
    Fixes exception Unix.Unix_error(Unix.ENOTSOCK, "select", "").

  • Work around problems in Unix.getaddrinfo (@talex5 #780).
    Fixes e.g. No addresses found for host name "127.0.0.1".

  • Group ECONNABORTED with other connection reset errors (@talex5 #783).

  • Check has_symlink for tests (@create2000 #771, reviewed by @patricoferris and @talex5).

  • Improve openat error handling (@talex5 #742, reported by @kentookura).
    Fixes exception Unix.Unix_error(Unix.ENOENT, "openat", "").

Documentation:

Build and test: