-
Notifications
You must be signed in to change notification settings - Fork 115
Add step for binutils build in cross-arm{64}-alpine #695
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
Add step for binutils build in cross-arm{64}-alpine #695
Conversation
|
@mthalman, could you please rebuild Ubuntu 22.04 crossdep images so we get 2023 tags? There is a fix for arm(32) which went in llvm-15 in December after the last build. |
|
I see that there is a 2023 tag, but it looks like the re-build was skipped (created date is old and we don't have llvm 15 fix which went in mid December): "simpleTags": [
"ubuntu-22.04-cross-arm-alpine-20230106221608-3fc5553",
"ubuntu-22.04-cross-arm-alpine-staging"
],
...
"created": "2022-11-23T15:59:20.0048712Z", |
|
@am11 - Are you referencing staging? Or is the staging suffix excluded from your configuration? If you're referencing staging I can get that updated. But by default (without the staging suffix), things are coming from the production branch and that build is handled by the .NET Eng. Services team (cc @michellemcdaniel). They build from that branch on a regular cadence, but things have been paused during the holiday break and I don't know when the next update is scheduled. |
|
I was using |
Ideally, everyone should be using the floating tags now:
That's the intention with builds from the production branch, to always get latest versions of packages by doing a force rebuild. But there hasn't been a build from the production branch since early December. I'll leave it to @michellemcdaniel on determining when to do that since Eng. Services wants a rollout schedule for the images. |
|
Yup, I was using staging tags just to test a bug fix on arm32 and noticed that while the new tags were published, the image still has old bits (running update with IMO, even for staging, this situation is not ideal. New tag should imply new image build. Otherwise, there is no point to publish/advertise a new tag for old stuff when the build steps were actually skipped. |
This is not intentional and is a bug. I've logged dotnet/docker-tools#1102 for that. I've also logged #761 to better distinguish timestamp-based tags between staging and production. I've kicked off a new staging build at https://dnceng.visualstudio.com/internal/_build/results?buildId=2084293&view=results that you should be able to use. Once finished, that should have a rebuilt version of the |
|
We will be rolling out all of the changes in this repo to production tomorrow. We will make sure that the production tag for this image also gets respun. |
|
Thank you! The issue (dotnet/runtime native test build failure) is fixed in |
While we can use llvm's linker (lld), we still want to keep gnu binutils gold linker (ld) in Alpine linux, as we had in 16.04 b016fdd.
cc @jkotas