Repository navigation
cli: run the pull tests' fake hub on std.Io.net so Windows builds them - #2284
Conversation
2cc0963 to
c491e4a
Compare
|
Thanks @ElderOrb, moving the fake hub onto
Once it's rebased, CI's Windows run on the new head is the check we'll look for. |
|
All three are in, head
Re-checked on the rebased base: |
|
Thanks @ElderOrb, all three are in: the step matches the rest of the Windows job, the first line is clean again, and |
|
@ElderOrb, a correction and one question. I've trimmed the blank lines myself.
It's back in the landing queue. It lands once the Windows job is green on the new head, and these tests take seconds there. |
86b8618 to
c5ff3fa
Compare
c5ff3fa to
7fb1375
Compare
|
Rebased onto current main, head On the keep-alive point you are right: two whole-file answers ( On Windows and Linux are re-checked on |
|
/atc exchange 237b6665cc0d973fef36b63752311631fa0f5b3351c85b456c36e86e184c24e0 |
|
/atc exchange 8c043b962cfbb8367401cc9db7c56b2aa18117e87e28755312686bc93bc346ed |
|
@ashhart The two runs on |
|
Thanks @ElderOrb, the runs are approved. It lands once the Windows job is green. |
|
Thanks @ElderOrb. #2402 changed the same workflow block tonight, so I rebased the branch onto main ( I also set your two commits' author email to your GitHub noreply address. Our push checks refuse any other address, and GitHub still credits the commits to your account. The code is unchanged, and the landing gate's host checks pass. It's in our landing queue. |
7fb1375 to
cbd76e3
Compare
cbd76e3 to
35f233a
Compare
|
Thank you @ElderOrb. This is merged into main with your commits under your own name, so you're listed as a TensorFold contributor. It ships in the next release, credited to you in the changelog and the release notes. |
What this changes
zig build test-pull-securitynow compiles and passes on Windows, and thezig-windowsjob runs it. The fake hub inzig/src/cli/pull_test.zigruns onstd.Io.net(listen, accept, streams, shutdown) instead ofstd.posix.system.socket/bind/listen/poll/accept/read/writeon raw integer fds. That raw layer does not exist on Windows: the step links libc, sostd.posix.systemisstd.c, whosefd_tthere iswindows.HANDLE(*anyopaque), andstd.posix.socket_tfollows it, so@intCastof the socket result cannot compile. The file was POSIX-only by construction and CI ran it on ubuntu alone, which is why this never showed.atc overlap --json: 2 files..github/workflows/no-gpu.ymlis shared with ci: collect native Linux host checks and guard exclusions #2095 (a different job in the same file, so the merge rebases the step); no open pull request changeszig/src/cli/pull_test.zig.atcreportedcomplete: false(pullFilesUnavailable,timeLimit).Checks on this head
no-gpu.ymlconflicted, resolved by keeping main's-Dfixed-cpuon the step we add)python3 tools/zig/lean_check.py: 0 new problems.zig fmt --check build.zig zig: clean.zig build test-pull-security- 7/7 tests pass. Before this change the same command failed to compile the test binary.zig build test-pull-security -j4- 7/7 tests pass, so the portable hub keeps the POSIX behaviour.Receipt
n/a: tests and CI only. The change reaches no weights, kernels or inference path.
Checklist