<@U04S45AHA> do you have a `pex` tracking issue fo...
# random
f
@enough-analyst-54434 do you have a
pex
tracking issue for the Windows support ? Specific to reading, in this channel that Pex/Windows support is the blocker for Pants/Windows support. WSL is of course "working" but not ideal so am curious status - and if you need a hand
p
I don't see a tracking issue for Windows support in pex. There is discussion about the lack of windows CI being a key blocker in these: • https://github.com/pantsbuild/pex/issues/1155https://github.com/pantsbuild/pex/pull/1157https://github.com/pantsbuild/pex/pull/1158 For kicks and giggles I just took a stab at getting windows running in GitHub actions: • https://github.com/cognifloyd/pex/tree/win_cihttps://github.com/cognifloyd/actions-pants/tree/win_ci Which is kinda sorta doing something: • https://github.com/cognifloyd/pex/actions/runs/4750910543 The next bit I see is finding a clean way to adjust the test fixtures - the fixtures at least need paths updated (swap
bin
for
Scripts
and add
.exe
on the misc process runs. I'm not sure what else.
e
There is no tracking issue and Windows CI is ~obviously no longer a problem. I dropped Windows progress to implement the scie family of projects and those use GitHub CI for Windows coverage and binary building. The branch of record is https://github.com/jsirois/pex/tree/Windows/wip and, last I checked there were ~50 ITs failing still. That's single file work since my 1 hard criteria is Windows support lands with green CI backing it up. After that, though, clearly folks that want to help out with Pants support will have everything they need.
p
I don't see CI for windows in that branch. Have you worked on getting things running in GHA? I ask because I don't have access to a windows machine where I can help with this, so anything I do to help would have to run via GHA or other CI to give me feedback.
e
There is no CI for windows setup yet, you're correct. I committed to switching from Linux to Windows for my personal development > 6 months ago to work on this; so that's how I am testing so far. The scie project proved its trivial to setup CI; so I'm not worried about that at all.
f
not knowing much about
scie
i of couse did some reading; and that then raised a question and thoughts 1. is pants moving over to using a
scie
file in the same way it does a
pex
scie by the acronym is good, gee that is hard to google until I found your
a-scie
repo 🙂
e
@fresh-continent-76371 the
pants
launcher binary that replaces the
./pants
launcher script you used to check in is a scie: https://www.pantsbuild.org/docs/installation#the-pants-binarys-implementation