Windows process backend does not compile and the Windows port was reverted
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 42/100
Research direction
Read include/Process/WinProcess.hpp alongside the C4 Process interface and the existing Unix process backend; check the C4 and M6 dependencies first. Then build with _WIN32 and run the available process tests, and inspect the CI configuration for the Windows job. Done means Windows captures tool output and exit status, compiles WinProcess.hpp, and has a windows-latest build job when the analyzer permits.
Written by the indexing model from the issue text.
Description
Problem
include/Process/WinProcess.hpp has a constructor incompatible with ProcessFactory, uses an undefined arguments member and hard-codes cmd /C dir. PR #36 (Windows port) was merged then reverted.
Fix
Re-align WindowsProcess on the new Process interface from C4 (CreateProcess with pipes, exit code). Add a Windows CI job once the analyzer builds on Windows. Depends on C4 and M6.
Acceptance
-
WinProcess.hppcompiles under_WIN32against the C4 interface - Tool output and exit status are captured on Windows like on Unix
- A
windows-latestCI job buildsctrace(analyzer permitting)
Delivery
One focused PR with an English Conventional Commit. Include Closes #<this issue> in the PR body. Tracked in ROADMAP.md as M10.
- Dominant language
- C++
- Stars
- 5
- Forks
- 4
- Avg merge
- 1h 4m
- Merged PRs (30d)
- 71
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
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 CoreTrace/coretrace
-
documentation severity/minor
Difficulty 1/5 1-3 hours Newbie friendliness 88/100
Maintainers usually reply within 1 day
-
chore good first issue severity/minor
Difficulty 1/5 Under an hour Newbie friendliness 90/100
Maintainers usually reply within 1 day
-
build severity/minor
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
Maintainers usually reply within 1 day
-
build good first issue severity/minor
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
Maintainers usually reply within 1 day
-
good first issue test
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
Maintainers usually reply within 1 day
All issues in CoreTrace/coretrace
Similar issues
-
refactor
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
compiler-explorer/compiler-explorer#9272 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
-
Difficulty 1/5 Under an hour Newbie friendliness 76/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
Maintainers usually reply within 1 day