mitchellh / libxev

libxev is a cross-platform, high-performance event loop that provides abstractions for non-blocking IO, timers, events, and more and works on Linux (io_uring or epoll), macOS (kqueue), and Wasm + WASI. Available as both a Zig and C API.
MIT License
2.16k stars 76 forks source link

Update to latest Zig Nightly #107

Closed mochalins closed 3 months ago

mochalins commented 3 months ago

Currently errors on build/test due to changes in build and standard library in Zig nightly. Updated to work on Zig 0.14.0-dev.839+a931bfada, and also completed a small TODO to change man pages cache directory creation to pure Zig.

Tested both man page generation output in .zig-cache and passed all zig build test tests on x86_64 Linux.

mitchellh commented 3 months ago

We now pin only to release versions. We’ll update when 0.14 is out! Sorry.

mochalins commented 3 months ago

Oh, got it! Would a quick update to the README be possible? I believe the README still states that libxev relies on Zig master.

mitchellh commented 3 months ago

Ah whoops. Yes that’s help. I’ll try to get to it another day too.