ziglang/zig
262
6.0k
Fork
You've already forked zig
778

std.Io.net: enable more tests + coverage for canceling accept #31468

Merged
andrewrk merged 5 commits from net-test-coverage into master 2026年03月13日 08:27:16 +01:00

If any of these fail let's try to diagnose them.

closes #18315
closes #25983
closes #31388

If any of these fail let's try to diagnose them. closes #18315 closes #25983 closes #31388
andrewrk force-pushed net-test-coverage from 480b750689
Some checks failed
ci / x86_64-freebsd-release (pull_request) Successful in 41m16s
ci / x86_64-netbsd-release (pull_request) Successful in 44m21s
ci / aarch64-macos-release (pull_request) Successful in 58m17s
ci / x86_64-linux-debug (pull_request) Successful in 1h3m13s
ci / x86_64-netbsd-debug (pull_request) Successful in 54m46s
ci / x86_64-freebsd-debug (pull_request) Successful in 55m14s
ci / aarch64-macos-debug (pull_request) Successful in 1h18m11s
ci / x86_64-openbsd-debug (pull_request) Successful in 1h16m52s
ci / x86_64-openbsd-release (pull_request) Successful in 1h6m36s
ci / aarch64-linux-release (pull_request) Successful in 1h31m38s
ci / aarch64-linux-debug (pull_request) Successful in 2h24m33s
ci / s390x-linux-release (pull_request) Successful in 1h39m43s
ci / x86_64-linux-debug-llvm (pull_request) Successful in 2h57m22s
ci / x86_64-windows-debug (pull_request) Failing after 2h35m36s
ci / x86_64-windows-release (pull_request) Failing after 2h29m21s
ci / s390x-linux-debug (pull_request) Successful in 2h51m48s
ci / x86_64-linux-release (pull_request) Successful in 3h23m57s
ci / powerpc64le-linux-debug (pull_request) Has been cancelled
ci / aarch64-freebsd-debug (pull_request) Has been cancelled
ci / aarch64-freebsd-release (pull_request) Has been cancelled
ci / aarch64-netbsd-debug (pull_request) Has been cancelled
ci / aarch64-netbsd-release (pull_request) Has been cancelled
ci / loongarch64-linux-debug (pull_request) Has been cancelled
ci / loongarch64-linux-release (pull_request) Has been cancelled
ci / powerpc64le-linux-release (pull_request) Has been cancelled
ci / riscv64-linux-debug (pull_request) Has been cancelled
ci / riscv64-linux-release (pull_request) Has been cancelled
to 28abe1d748
Some checks failed
ci / x86_64-netbsd-release (pull_request) Successful in 35m56s
ci / x86_64-freebsd-release (pull_request) Successful in 37m1s
ci / x86_64-freebsd-debug (pull_request) Successful in 49m0s
ci / aarch64-macos-release (pull_request) Successful in 52m7s
ci / x86_64-netbsd-debug (pull_request) Successful in 1h1m10s
ci / aarch64-macos-debug (pull_request) Successful in 1h32m54s
ci / aarch64-linux-release (pull_request) Successful in 1h27m45s
ci / aarch64-linux-debug (pull_request) Successful in 2h20m24s
ci / x86_64-openbsd-debug (pull_request) Successful in 1h10m57s
ci / x86_64-openbsd-release (pull_request) Successful in 1h4m33s
ci / x86_64-linux-debug (pull_request) Failing after 1h10m11s
ci / x86_64-windows-debug (pull_request) Failing after 1h41m19s
ci / x86_64-windows-release (pull_request) Failing after 1h34m6s
ci / s390x-linux-release (pull_request) Successful in 1h43m58s
ci / s390x-linux-debug (pull_request) Successful in 2h32m50s
ci / x86_64-linux-debug-llvm (pull_request) Successful in 2h55m38s
ci / x86_64-linux-release (pull_request) Successful in 3h0m14s
ci / powerpc64le-linux-release (pull_request) Successful in 1h27m55s
ci / powerpc64le-linux-debug (pull_request) Failing after 3h31m17s
ci / loongarch64-linux-release (pull_request) Successful in 1h58m18s
ci / loongarch64-linux-debug (pull_request) Has been cancelled
ci / aarch64-freebsd-debug (pull_request) Has been cancelled
ci / aarch64-freebsd-release (pull_request) Has been cancelled
ci / aarch64-netbsd-debug (pull_request) Has been cancelled
ci / aarch64-netbsd-release (pull_request) Has been cancelled
ci / riscv64-linux-debug (pull_request) Has been cancelled
ci / riscv64-linux-release (pull_request) Has been cancelled
2026年03月12日 03:29:33 +01:00
Compare
Author
Owner
Copy link
+ stage3-debug/bin/zig build --prefix stage4-debug -Denable-llvm -Dno-lib -Dtarget=x86_64-linux-musl -Duse-zig-libcxx -Dversion-string=0.16.0-dev.2864+28abe1d74
+ stage4-debug/bin/zig test ../test/behavior.zig
General protection exception (no address available)
/home/ci/.cache/act/6f223879ad80ff37/hostexecutor/lib/std/mem.zig:781:42: 0x1aebf76 in eqlBytes (std.zig)
 x |= @as(u32, @bitCast(a[n..][0..4].*)) ^ @as(u32, @bitCast(b[n..][0..4].*));
 ^
/home/ci/.cache/act/6f223879ad80ff37/hostexecutor/lib/std/mem.zig:736:24: 0x1aeb6ee in eql__anon_13712 (std.zig)
 return eqlBytes(sliceAsBytes(a), sliceAsBytes(b));
 ^
/home/ci/.cache/act/6f223879ad80ff37/hostexecutor/test/behavior/nan.zig:37:31: 0x138847d9 in test.nan memory equality (behavior.zig)
 try testing.expect(mem.eql(u8, mem.asBytes(&qnan_u32), mem.asBytes(&qnan_f32)));
 ^
/home/ci/.cache/act/6f223879ad80ff37/hostexecutor/lib/compiler/test_runner.zig:255:25: 0x1bf4786 in mainTerminal (test_runner.zig)
 if (test_fn.func()) |_| {
 ^
/home/ci/.cache/act/6f223879ad80ff37/hostexecutor/lib/compiler/test_runner.zig:70:28: 0x1bf3fa2 in main (test_runner.zig)
 return mainTerminal(init);
 ^
/home/ci/.cache/act/6f223879ad80ff37/hostexecutor/lib/std/start.zig:678:88: 0x1bf0886 in callMain (std.zig)
 if (fn_info.params[0].type.? == std.process.Init.Minimal) return wrapMain(root.main(.{
 ^
/home/ci/.cache/act/6f223879ad80ff37/hostexecutor/lib/std/start.zig:190:5: 0x1bf0291 in _start (std.zig)
 asm volatile (switch (native_arch) {
 ^
error: the following test command terminated with signal ABRT:
/home/ci/.cache/act/6f223879ad80ff37/hostexecutor/zig-local-cache/o/1c1763fdacdc42b2c5985027022cb2bb/test --seed=0x12613d8f
``` + stage3-debug/bin/zig build --prefix stage4-debug -Denable-llvm -Dno-lib -Dtarget=x86_64-linux-musl -Duse-zig-libcxx -Dversion-string=0.16.0-dev.2864+28abe1d74 + stage4-debug/bin/zig test ../test/behavior.zig General protection exception (no address available) /home/ci/.cache/act/6f223879ad80ff37/hostexecutor/lib/std/mem.zig:781:42: 0x1aebf76 in eqlBytes (std.zig) x |= @as(u32, @bitCast(a[n..][0..4].*)) ^ @as(u32, @bitCast(b[n..][0..4].*)); ^ /home/ci/.cache/act/6f223879ad80ff37/hostexecutor/lib/std/mem.zig:736:24: 0x1aeb6ee in eql__anon_13712 (std.zig) return eqlBytes(sliceAsBytes(a), sliceAsBytes(b)); ^ /home/ci/.cache/act/6f223879ad80ff37/hostexecutor/test/behavior/nan.zig:37:31: 0x138847d9 in test.nan memory equality (behavior.zig) try testing.expect(mem.eql(u8, mem.asBytes(&qnan_u32), mem.asBytes(&qnan_f32))); ^ /home/ci/.cache/act/6f223879ad80ff37/hostexecutor/lib/compiler/test_runner.zig:255:25: 0x1bf4786 in mainTerminal (test_runner.zig) if (test_fn.func()) |_| { ^ /home/ci/.cache/act/6f223879ad80ff37/hostexecutor/lib/compiler/test_runner.zig:70:28: 0x1bf3fa2 in main (test_runner.zig) return mainTerminal(init); ^ /home/ci/.cache/act/6f223879ad80ff37/hostexecutor/lib/std/start.zig:678:88: 0x1bf0886 in callMain (std.zig) if (fn_info.params[0].type.? == std.process.Init.Minimal) return wrapMain(root.main(.{ ^ /home/ci/.cache/act/6f223879ad80ff37/hostexecutor/lib/std/start.zig:190:5: 0x1bf0291 in _start (std.zig) asm volatile (switch (native_arch) { ^ error: the following test command terminated with signal ABRT: /home/ci/.cache/act/6f223879ad80ff37/hostexecutor/zig-local-cache/o/1c1763fdacdc42b2c5985027022cb2bb/test --seed=0x12613d8f ```
Author
Owner
Copy link

hm the AlertableSyscall strategy did not fix cancelation:

test
+- test-modules
 +- test-std
 +- run test std-native-znver5-ReleaseSafe 3014 pass, 64 skip, 1 timeout (3079 total)
error: 'Io.net.test.test.cancel accept' timed out after 30m4.99ms
failed command: "C:\\Users\\ci\\.cache\\act\8円d01ce3895aa14a5\\hostexecutor\\zig-local-cache\\o\\c93adc2bdb4aac2d08b840f1a213ddd2\\test.exe" "--cache-dir=C:\\Users\\ci\\.cache\\act\8円d01ce3895aa14a5\\hostexecutor\\zig-local-cache" --seed=0x85c100da --listen=-
test
+- test-modules
 +- test-std
 +- run test std-native-znver5-Debug 3014 pass, 64 skip, 1 timeout (3079 total)
error: 'Io.net.test.test.cancel accept' timed out after 30m2.755ms
failed command: "C:\\Users\\ci\\.cache\\act\8円d01ce3895aa14a5\\hostexecutor\\zig-local-cache\\o\8円cf580ef2ce375b7efc00bdab819bde3\\test.exe" "--cache-dir=C:\\Users\\ci\\.cache\\act\8円d01ce3895aa14a5\\hostexecutor\\zig-local-cache" --seed=0x85c100da --listen=-
test
+- test-modules
 +- test-std
 +- run test std-native-znver5-Debug-libc 3014 pass, 64 skip, 1 timeout (3079 total)
error: 'Io.net.test.test.cancel accept' timed out after 30m8.211ms
failed command: "C:\\Users\\ci\\.cache\\act\8円d01ce3895aa14a5\\hostexecutor\\zig-local-cache\\o\\d24e21bd74e49a5de8c8b50fc0c7a945\\test.exe" "--cache-dir=C:\\Users\\ci\\.cache\\act\8円d01ce3895aa14a5\\hostexecutor\\zig-local-cache" --seed=0x85c100da --listen=-
hm the AlertableSyscall strategy did not fix cancelation: ``` test +- test-modules +- test-std +- run test std-native-znver5-ReleaseSafe 3014 pass, 64 skip, 1 timeout (3079 total) error: 'Io.net.test.test.cancel accept' timed out after 30m4.99ms failed command: "C:\\Users\\ci\\.cache\\act\8円d01ce3895aa14a5\\hostexecutor\\zig-local-cache\\o\\c93adc2bdb4aac2d08b840f1a213ddd2\\test.exe" "--cache-dir=C:\\Users\\ci\\.cache\\act\8円d01ce3895aa14a5\\hostexecutor\\zig-local-cache" --seed=0x85c100da --listen=- test +- test-modules +- test-std +- run test std-native-znver5-Debug 3014 pass, 64 skip, 1 timeout (3079 total) error: 'Io.net.test.test.cancel accept' timed out after 30m2.755ms failed command: "C:\\Users\\ci\\.cache\\act\8円d01ce3895aa14a5\\hostexecutor\\zig-local-cache\\o\8円cf580ef2ce375b7efc00bdab819bde3\\test.exe" "--cache-dir=C:\\Users\\ci\\.cache\\act\8円d01ce3895aa14a5\\hostexecutor\\zig-local-cache" --seed=0x85c100da --listen=- test +- test-modules +- test-std +- run test std-native-znver5-Debug-libc 3014 pass, 64 skip, 1 timeout (3079 total) error: 'Io.net.test.test.cancel accept' timed out after 30m8.211ms failed command: "C:\\Users\\ci\\.cache\\act\8円d01ce3895aa14a5\\hostexecutor\\zig-local-cache\\o\\d24e21bd74e49a5de8c8b50fc0c7a945\\test.exe" "--cache-dir=C:\\Users\\ci\\.cache\\act\8円d01ce3895aa14a5\\hostexecutor\\zig-local-cache" --seed=0x85c100da --listen=- ```
Author
Owner
Copy link

Replying to @mlugg:

Ah, sorry, I think you misunderstood me before: the fix isn't this trivial, we will still need to do the same thing as in other overlapped code paths where we set a completion APC and use an alertable wait. Actually, thinking about it, I'm not entirely sure if you can actually set an APC for ws2_32 stuff, so maybe this is a bit trickier? (I don't have docs open right now, on mobile.) I'll take a look at this later today so I can at least confirm what you could do.

I think these are the two options:

  • use LPOVERLAPPED with ws2_32 operations and add additional cancel mechanism that calls CancelIoEx which needs both the HANDLE and pointer to LPOVERLAPPED operation to cancel.
  • start using \Device\Afd directly (against advice of #31131)
[Replying to](https://codeberg.org/ziglang/zig/pulls/31455#issuecomment-11563444) @mlugg: > Ah, sorry, I think you misunderstood me before: the fix isn't *this* trivial, we will still need to do the same thing as in other overlapped code paths where we set a completion APC and use an alertable wait. Actually, thinking about it, I'm not *entirely* sure if you can actually set an APC for ws2_32 stuff, so maybe this is a bit trickier? (I don't have docs open right now, on mobile.) I'll take a look at this later today so I can at least confirm what you could do. I think these are the two options: * use `LPOVERLAPPED` with ws2_32 operations and add additional cancel mechanism that calls `CancelIoEx` which needs both the `HANDLE` and pointer to `LPOVERLAPPED` operation to cancel. * start using \Device\Afd directly (against advice of https://codeberg.org/ziglang/zig/issues/31131)
andrewrk force-pushed net-test-coverage from 28abe1d748
Some checks failed
ci / x86_64-netbsd-release (pull_request) Successful in 35m56s
ci / x86_64-freebsd-release (pull_request) Successful in 37m1s
ci / x86_64-freebsd-debug (pull_request) Successful in 49m0s
ci / aarch64-macos-release (pull_request) Successful in 52m7s
ci / x86_64-netbsd-debug (pull_request) Successful in 1h1m10s
ci / aarch64-macos-debug (pull_request) Successful in 1h32m54s
ci / aarch64-linux-release (pull_request) Successful in 1h27m45s
ci / aarch64-linux-debug (pull_request) Successful in 2h20m24s
ci / x86_64-openbsd-debug (pull_request) Successful in 1h10m57s
ci / x86_64-openbsd-release (pull_request) Successful in 1h4m33s
ci / x86_64-linux-debug (pull_request) Failing after 1h10m11s
ci / x86_64-windows-debug (pull_request) Failing after 1h41m19s
ci / x86_64-windows-release (pull_request) Failing after 1h34m6s
ci / s390x-linux-release (pull_request) Successful in 1h43m58s
ci / s390x-linux-debug (pull_request) Successful in 2h32m50s
ci / x86_64-linux-debug-llvm (pull_request) Successful in 2h55m38s
ci / x86_64-linux-release (pull_request) Successful in 3h0m14s
ci / powerpc64le-linux-release (pull_request) Successful in 1h27m55s
ci / powerpc64le-linux-debug (pull_request) Failing after 3h31m17s
ci / loongarch64-linux-release (pull_request) Successful in 1h58m18s
ci / loongarch64-linux-debug (pull_request) Has been cancelled
ci / aarch64-freebsd-debug (pull_request) Has been cancelled
ci / aarch64-freebsd-release (pull_request) Has been cancelled
ci / aarch64-netbsd-debug (pull_request) Has been cancelled
ci / aarch64-netbsd-release (pull_request) Has been cancelled
ci / riscv64-linux-debug (pull_request) Has been cancelled
ci / riscv64-linux-release (pull_request) Has been cancelled
to 314264ee7d
Some checks failed
ci / aarch64-macos-release (pull_request) Successful in 55m17s
ci / aarch64-macos-debug (pull_request) Successful in 1h40m38s
ci / x86_64-freebsd-release (pull_request) Successful in 43m48s
ci / x86_64-netbsd-release (pull_request) Successful in 39m2s
ci / x86_64-freebsd-debug (pull_request) Successful in 54m4s
ci / x86_64-netbsd-debug (pull_request) Successful in 52m5s
ci / aarch64-linux-release (pull_request) Successful in 1h27m22s
ci / x86_64-openbsd-release (pull_request) Successful in 1h8m39s
ci / x86_64-openbsd-debug (pull_request) Successful in 1h14m53s
ci / aarch64-linux-debug (pull_request) Successful in 2h34m23s
ci / x86_64-windows-release (pull_request) Successful in 1h9m17s
ci / x86_64-linux-debug (pull_request) Successful in 1h10m40s
ci / x86_64-windows-debug (pull_request) Successful in 1h24m29s
ci / x86_64-linux-debug-llvm (pull_request) Successful in 2h53m10s
ci / x86_64-linux-release (pull_request) Successful in 2h51m53s
ci / s390x-linux-release (pull_request) Successful in 1h42m5s
ci / s390x-linux-debug (pull_request) Successful in 2h55m59s
ci / powerpc64le-linux-release (pull_request) Successful in 1h25m32s
ci / powerpc64le-linux-debug (pull_request) Failing after 3h13m47s
ci / aarch64-freebsd-debug (pull_request) Has been cancelled
ci / aarch64-freebsd-release (pull_request) Has been cancelled
ci / aarch64-netbsd-debug (pull_request) Has been cancelled
ci / aarch64-netbsd-release (pull_request) Has been cancelled
ci / loongarch64-linux-debug (pull_request) Has been cancelled
ci / loongarch64-linux-release (pull_request) Has been cancelled
ci / riscv64-linux-debug (pull_request) Has been cancelled
ci / riscv64-linux-release (pull_request) Has been cancelled
2026年03月12日 23:42:46 +01:00
Compare
andrewrk changed title from (削除) std.Io.net: enable all the tests + coverage for canceling accept (削除ここまで) to std.Io.net: enable more tests + coverage for canceling accept 2026年03月12日 23:43:09 +01:00
andrewrk deleted branch net-test-coverage 2026年03月13日 08:27:18 +01:00
Sign in to join this conversation.
No reviewers
Labels
Clear labels
abi/f32
abi/ilp32
abi/sf
accepted
This proposal is planned.
arch/21k
arch/6502
arch/aarch64
arch/alpha
arch/amdgcn
arch/arc
arch/arc32
arch/arc64
arch/arm
arch/avr
arch/bfin
arch/bpf
arch/colossus
arch/cris
arch/csky
arch/dlx
arch/epiphany
arch/fr30
arch/frv
arch/hexagon
arch/hppa
arch/hppa64
arch/ia64
arch/kalimba
arch/kvx
arch/lanai
arch/lm32
arch/loongarch32
arch/loongarch64
arch/m32r
arch/m68k
arch/m88k
arch/mcore
arch/microblaze
arch/mips
arch/mips64
arch/mmix
arch/moxie
arch/mrisc32
arch/msp430
arch/nds32
arch/ns32k
arch/nvptx
arch/or1k
arch/powerpc
arch/powerpc64
arch/propeller
arch/riscv32
arch/riscv64
arch/rl78
arch/rx
arch/s390x
arch/sh
arch/sparc
arch/sparc64
arch/spirv
arch/spu
arch/tricore
arch/v850
arch/vax
arch/vc4
arch/ve
arch/wasm
arch/x86
arch/x86_64
arch/xcore
arch/xtensa
autodoc
The web application for interactive documentation and generation of its assets.
backend/c
The C backend outputs C source code.
backend/llvm
The LLVM backend outputs an LLVM bitcode module.
backend/self-hosted
The self-hosted backends produce machine code directly.
binutils
Zig's included binary utilities: zig ar, zig dlltool, zig lib, zig ranlib, zig objcopy, and zig rc.
breaking
Implementing this issue could cause existing code to no longer compile or have different behavior.
build system
The Zig build system - zig build, std.Build, the build runner, and package management.
debug info
An issue related to debug information (e.g. DWARF) produced by the Zig compiler.
docs
An issue with documentation, e.g. the language reference or standard library doc comments.
error message
This issue points out an error message that is unhelpful and should be improved.
frontend
Tokenization, parsing, AstGen, ZonGen, Sema, Legalize, and Liveness.
fuzzing
An issue related to Zig's integrated fuzz testing.
incremental
Reuse of internal compiler state for faster compilation.
lib/c
This issue relates to Zig's libc implementation and/or vendored libcs.
lib/compiler-rt
This issue relates to Zig's compiler-rt library.
lib/cxx
This issue relates to Zig's vendored libc++ and/or libc++abi.
lib/std
This issue relates to Zig's standard library.
lib/tsan
This issue relates to Zig's vendored libtsan.
lib/ubsan-rt
This issue relates to Zig's ubsan-rt library.
lib/unwind
This issue relates to Zig's vendored libunwind.
linking
Zig's integrated object file and incremental linker.
miscompilation
The compiler reports success but produces semantically incorrect code.
os/android
os/contiki
os/dragonfly
os/driverkit
os/emscripten
os/freebsd
os/fuchsia
os/haiku
os/hermit
os/hurd
os/illumos
os/ios
os/linux
os/maccatalyst
os/macos
os/managarm
os/netbsd
os/ohos
os/openbsd
os/plan9
os/redox
os/rtems
os/serenity
os/tvos
os/uefi
os/visionos
os/wasi
os/watchos
os/windows
proposal
This issue suggests language modifications. If it also has the "accepted" label then it is planned.
release notes
This issue or pull request should be mentioned in the release notes.
testing
This issue is related to testing the compiler, standard library, or other parts of Zig.
zig cc
Zig as a drop-in C-family compiler.
zig fmt
The Zig source code formatter.
zig reduce
The Zig source code reduction tool.
bounty
https://ziglang.org/news/announcing-donor-bounties
bug
Observed behavior contradicts documented or intended behavior.
contributor-friendly
This issue is limited in scope and/or knowledge of project internals.
downstream
An issue with a third-party project that uses this project.
enhancement
Solving this issue will likely involve adding new logic or components to the codebase.
infra
An issue related to project infrastructure, e.g. continuous integration.
optimization
A task to improve performance and/or resource usage.
question
No questions on the issue tracker; use a community space instead.
regression
Something that used to work in a previous version stopped working
upstream
An issue with a third-party project that this project uses.
use case
Describes a real use case that is difficult or impossible, but does not propose a solution.
No labels
abi/f32
abi/ilp32
abi/sf
accepted
arch/21k
arch/6502
arch/aarch64
arch/alpha
arch/amdgcn
arch/arc
arch/arc32
arch/arc64
arch/arm
arch/avr
arch/bfin
arch/bpf
arch/colossus
arch/cris
arch/csky
arch/dlx
arch/epiphany
arch/fr30
arch/frv
arch/hexagon
arch/hppa
arch/hppa64
arch/ia64
arch/kalimba
arch/kvx
arch/lanai
arch/lm32
arch/loongarch32
arch/loongarch64
arch/m32r
arch/m68k
arch/m88k
arch/mcore
arch/microblaze
arch/mips
arch/mips64
arch/mmix
arch/moxie
arch/mrisc32
arch/msp430
arch/nds32
arch/ns32k
arch/nvptx
arch/or1k
arch/powerpc
arch/powerpc64
arch/propeller
arch/riscv32
arch/riscv64
arch/rl78
arch/rx
arch/s390x
arch/sh
arch/sparc
arch/sparc64
arch/spirv
arch/spu
arch/tricore
arch/v850
arch/vax
arch/vc4
arch/ve
arch/wasm
arch/x86
arch/x86_64
arch/xcore
arch/xtensa
autodoc
backend/c
backend/llvm
backend/self-hosted
binutils
breaking
build system
debug info
docs
error message
frontend
fuzzing
incremental
lib/c
lib/compiler-rt
lib/cxx
lib/std
lib/tsan
lib/ubsan-rt
lib/unwind
linking
miscompilation
os/android
os/contiki
os/dragonfly
os/driverkit
os/emscripten
os/freebsd
os/fuchsia
os/haiku
os/hermit
os/hurd
os/illumos
os/ios
os/linux
os/maccatalyst
os/macos
os/managarm
os/netbsd
os/ohos
os/openbsd
os/plan9
os/redox
os/rtems
os/serenity
os/tvos
os/uefi
os/visionos
os/wasi
os/watchos
os/windows
proposal
release notes
testing
zig cc
zig fmt
zig reduce
bounty
bug
contributor-friendly
downstream
enhancement
infra
optimization
question
regression
upstream
use case
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ziglang/zig!31468
Reference in a new issue
ziglang/zig
No description provided.
Delete branch "net-test-coverage"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?