Windows x64 preview (0.6.3): please test
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- Under an hour
- Newbie friendliness
- 78/100
- Issue type
- Feature
- Clarity
- Clearly specified
- Activity status
- Active
- Tech stack
- cpp, powershell
- Domain
- cli, operating-systems, release, testing-qa
Research direction
Download ripwire-0.6.3-windows-x64.zip and its checksum from the v0.6.3 release, then follow the PowerShell checklist in this issue. Verify the version, cached XML output, doctor results, and optional MCP installer; done means reporting the Windows version, CPU, version line, and an ok or failure result for each step.
Written by the indexing model from the issue text.
Description
Hi @lennix1337, @elsRobin, @antoniojosedev, @matbeedotcom: you're the people who have run ripwire on Windows, so
we'd love your help with one thing.
0.6.3 is out, and it ships a native Windows x64 binary (ripwire.exe) as a preview. CI builds it on windows-latest,
unzips it and runs it: --doctor, the cache, an MCP handshake, and its output compared byte for byte with the
Linux binary's. But none of us has a Windows machine, and CI can't tell us about SmartScreen, antivirus, older
Windows versions or your real repos. Ten minutes on your machine would tell us more than any CI run.
What to download: from https://github.com/redhat-et/ripwire/releases/tag/v0.6.3, download
ripwire-0.6.3-windows-x64.zip and ripwire-0.6.3-windows-x64.zip.sha256 into the same folder.
Checklist (PowerShell, in the folder you downloaded to):
- Verify:
(Get-FileHash .\ripwire-0.6.3-windows-x64.zip).Hash -eq (Get-Content .\ripwire-0.6.3-windows-x64.zip.sha256).Split(" ")[0]
→True - Install:
Expand-Archive .\ripwire-0.6.3-windows-x64.zip "$env:LOCALAPPDATA\Programs"and then
$env:Path = "$env:LOCALAPPDATA\Programs\ripwire-0.6.3-windows-x64;$env:Path"
→ no error. (The README's Windows section has the line that makes it permanent.) - Run:
ripwire --version
→ripwire 0.6.3 (Release, Clang …, emit=std::print, built_from=…). Did SmartScreen or your antivirus say anything? (It needs an AVX2 CPU, 2013 or later; an older one fails right here.) - Map a repo you work on:
cd <your repo>; Measure-Command { cmd /c "ripwire . > a.xml" }and then
Measure-Command { cmd /c "ripwire . > b.xml" };fc.exe /b a.xml b.xml
(on Windows PowerShell 5.1, a bareripwire . > a.xmlre-encodes the redirect to UTF-16 with CRLF; routing it
throughcmd /ckeeps the program's own bytes)
→ XML ina.xml, the second run faster (it hits the cache), andFC: no differences encountered. - Doctor:
ripwire . --doctor
→ every<c … ok="1">, exceptbinary-path, which is markeddegraded="1"on Windows (a known gap). The
cache-dirrow'sdir=should be underAppData/Local/Temp/ripwire-…. - Real questions:
ripwire . --for="<something you're actually working on>"and
ripwire . --callers=<a function you know well>
→ do the answers look right for your code? Paths with/, nothing missing that you'd expect? - Your agent (optional):
claude mcp add ripwire -- "$env:LOCALAPPDATA\Programs\ripwire-0.6.3-windows-x64\ripwire.exe" --mcp
(step 2's$env:Pathchange only lasts this PowerShell window, so the agent process your terminal launches may
not seeripwireon its own PATH — the full path always works), or from Git Bash in the unzipped folder
bash skills/install.sh(Claude Code) orbash skills/install.sh --codex(Codex)
→ the MCP server shows as connected, or the installer ends withdone. 16 ripwire skills active ….
Especially useful: Windows on ARM (Snapdragon; it runs under x64 emulation and needs AVX2 there), a machine
without Git for Windows, Windows PowerShell 5.1, and Windows 11 with Smart App Control on (it can block unsigned
exes outright, not just warn).
How to report back: reply here with your Windows version (winver), your CPU, the ripwire --version line,
and for each step either "ok" or what you saw (paste the output, or attach a.xml / the doctor output). If something
fails, a new issue with the same details is great too. "It all worked" is just as useful as a bug.
Thank you. Your earlier Windows reports (#44, #326) are what made this possible.
- Dominant language
- C++
- Stars
- 2.3k
- Forks
- 145
- Avg merge
- 8h 50m
- Merged PRs (30d)
- 211
Getting set up
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from redhat-et/ripwire
-
help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
redhat-et/ripwire#68 · 2 comments ·
Maintainers usually reply within 1 day
-
Difficulty 1/5 Under an hour Newbie friendliness 85/100
Maintainers usually reply within 1 day
-
One shared inert-region mechanism (quote, discard, comment forms) instead of per-language checksOpenenhancement help wanted
Difficulty 3/5 Half a day Newbie friendliness 68/100
Maintainers usually reply within 1 day
-
enhancement help wanted
Difficulty 4/5 3-5 days Newbie friendliness 45/100
Maintainers usually reply within 1 day
-
enhancement help wanted
Difficulty 3/5 1-2 days Newbie friendliness 58/100
Maintainers usually reply within 1 day
All issues in redhat-et/ripwire
Similar issues
-
bug
Difficulty 1/5 1-3 hours Newbie friendliness 88/100
isl-org/Open3D#7585 · 1 comment ·
Maintainers usually reply within 2 days
-
Unconfirmed bug
Difficulty 1/5 Under an hour Newbie friendliness 88/100
luanti-org/luanti#17605 · 1 comment ·
Maintainers usually reply within 2 days
-
area: config area: firmware priority: P2 - medium size: S type: bug
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
Mizithra/ActiveTerrain#16 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
grumpycoders/pcsx-redux#2171 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
Maintainers usually reply within 2 days