-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Fix "Add emit extension block symbols option to dump-symbol-graph
and SymbolGraphOptions
"
#5978
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
Fix "Add emit extension block symbols option to dump-symbol-graph
and SymbolGraphOptions
"
#5978
Conversation
…ock-symbols and -omit-extension-block-symbols flags (swiftlang#5892)" (swiftlang#5975)" This reverts commit 9b81979.
@neonichu please run tests to see if the windows error still shows up. You already noted for #5950 that this error seems to be caused somewhere else: #5950 (comment). |
@swift-ci please smoke test |
I think the problem @compnerd was talking about was an issue with finding the |
I see, so there were two issues, the first of which is gone now.
I really don't know anything about CMake, but in the I tried adding the |
dump-symbol-graph
and SymbolGraphOptions
""dump-symbol-graph
and SymbolGraphOptions
"
@swift-ci smoke test Windows |
@swift-ci smoke test |
@swift-ci smoke test Windows platform |
@MaxDesiatov looks like my fix worked and the windows build passed, but it's not reported in the Github CI overview. Is that expected? |
No, it's not expected, unfortunately. |
@swift-ci smoke test Windows platform |
It would be nice to run a packaging test I think. The UB in the frontend had prevented toolchain updates for a bit, and SPM regressed a fair amount in that time period. I really would like to get a toolchain update rolled out before the freeze. |
I'm not sure if this change is responsible or not, but between the build on 12/12 and this change, smoke testing with this change I see:
|
This PR doesn't change anything about the Package manifest definition. |
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.
Looked a bit more into this issue with @neonichu. This ended up being related to the VFS handling. I think that this is really a shady workaround, but it does build 🤷♂️. There really should be a tracking dependency in CMake for this as this is brittle and will likely need to be reverted pretty soon on main.
As a gentle reminder, do you need to cherry-pick this for the 5.8 branch? If so, you'll have to create a new PR against that branch. |
@MaxDesiatov, yes! I guess I just have to open another PR to the release branch? |
Fixes #5892.
Reverts #5975. The Windows build failure had nothing to do with the original PR #5892.The previous windows build for #5950, which does not include the changes from #5892 fails in exactly the same way.