-
Notifications
You must be signed in to change notification settings - Fork 36
Revert "Fix missing C stderr output (fprintf(stderr, ...) not shown) …(#402)" #411
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
|
Since this PR is a revert of a commit to get CppInterOps Emscripten ci passing again I am inclined to ignore the git clang format and git clang review workflows. |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #411 +/- ##
==========================================
- Coverage 82.40% 81.94% -0.46%
==========================================
Files 21 21
Lines 858 853 -5
Branches 89 87 -2
==========================================
- Hits 707 699 -8
- Misses 151 154 +3
... and 1 file with indirect coverage changes
🚀 New features to boost your workflow:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
clang-tidy made some suggestions
I have clicked resolved on all git clang review comments due to the reason mentioned here. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Have we found the fundamental reason as to how this results into a failure ?
I don't think I'm comfortable with a revert without knowing what exactly happens.
This was not an emscripten build specific PR right ?
It was solving a bug in both the native and the wasm kernel. And cppinterop's native CI passes for the same correct or does it not ?
Cause if it does, then there is no difference in this aspect between the latest build of cppinterop from a package manager and the latest main that can cause this right ? Which means the bug fix might not "technically" be the reason for the failure.
On top of it, the PR didn't mess with any build flags/configs, so this raises more questions.
|
Can you isolate the error locally ? Cause I haven't been able to I built latest cppinterop using emsdk 3.1.73 (not the patched one) and made use of it to build Not sure why it fails for you if it does, but let's experiement around I guess |
Description
Please include a summary of changes, motivation and context for this PR.
This reverts commit 5860e95. Although with this commit xeus-cpps Emscripten ci passes, it made CppInterOps Emscripten ci fail. The Emscripten ci in CppInterOp has failed ever since this commit went in. I initially discounted it as the source of the problem, despite it being the obvious difference between when the ci passed and when it failed, but that is because I made the silly mistake of forgetting there is a big difference between
git reset --soft HEAD~andgit reset --hard HEAD~when undoing the last commit of a repo. I opened up a dummy repo in CppInterOp here https://github.com/compiler-research/CppInterOp/pull/749/files which hard resets xeus-cpps latest commit to show the Emscripten ci passes again without it. See here for the workflow run of that PR https://github.com/compiler-research/CppInterOp/actions/runs/19310693489 .