-
Notifications
You must be signed in to change notification settings - Fork 12
301 redo migration to clang 18 #314
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
The major changes to
The other changes are in
When I do this in It looks to me like the addition of the compile steps for
either aren't compiling correctly, or the result isn't being passed further down the chain, because the test failures all seem to reference it like this:
@lukpueh I would appreciate any insight into this that you might offer |
Did you compare the logs from Dockerfile.dev and Dockerfile.e2e? The build log you attached has |
@J7-7-7 I added 3 files here to see if you can see something. I'm trying to more closely mimic the successful building in .dev with .staged, and if you pull it and run like this:
It fails, but maybe you can see why with me |
@J7-7-7 Could you try pulling this and building like this?
I got a pass on the build and all the tests, attached below: |
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.
It builds, takes time but it works. Great work @m-hemmings
does it take significantly more time? |
I have to do some code cleanup on this anyway, I'll time them today and post results |
@rennergade I timed them as follows on a system with 16 vCPUs, 64 GB Memory:
|
f39c4f8
to
787117f
Compare
do we have an idea why its 7min longer? |
No, honestly, that seems extreme considering all that got added was two manual compiles, a library install, and some padding around a curl that shouldn't even lengthen it, just protect it from a flaky network connection. |
6084c9c
to
43a653a
Compare
PURPOSE
Update Clang from version 16 to 18 to enable compatibility with newer toolchains and prepare for upcoming features.
STATUS
Working:
Not working: