-
Notifications
You must be signed in to change notification settings - Fork 105
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
Delete EOL'd freebsd 13 #1272
base: main
Are you sure you want to change the base?
Delete EOL'd freebsd 13 #1272
Conversation
17322a7
to
ff5cc09
Compare
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.
Nobody is / should be using CBL mariner anymore. We switched to azurelinux https://github.com/dotnet/runtime/blob/e7d837da5b1aacd9325a8b8f2214cfaf4d3f0ff6/eng/pipelines/common/templates/pipeline-with-resources.yml#L122
My comment about 13.x here: dotnet/arcade#15289 (comment) |
IIUC, v13 out of standard support and it will receive security patches until 2026 right? Do we care for it at this point? |
TL;DR: Longer: The checks system in Runtime will be OK just using 14.x as that is where (unlikely) breakage might occur. Not directly impacted but the ports version of On a personal level I use both 13 and 14 images when cross-building as I use both 13 and 14 jails. |
Yes, one freebsd image per arch (x64 and arm64) per TFM (net9 and net10) with latest release; while keeping 13.4 and 14.2 in rootfs script sounds reasonable? |
What docker images will be available? Just x64+arm64 under 14 or those plus 13? If 13 is not a part of that but still buildable with the script that will still be fine. |
Only FreeBSD 14:
Yes, it's still buildable from script and also existing tags don't get deleted from the Azure container registry (ACR), i.e. They are basically frozen / set-in-stone; unless someone modifies the container registry entries and edit/delete them which is unlikely. Note: The way we are using this RootFS (and some linux ones) is basically we don't execute anything from there. We actually need bunch of "skeleton" shared libraries .so files with real versioned symbols. We don't statically link anything from rootfs. We may even have almost-all-empty .so files with only the symbols and headers, if we think about it. The binaries which are compiled when executed on real OS dynamically load those symbols at the launch. Compare this to our current illumos / haiku / android setups, where we actually execute the compiler toolchain from the rootfs dir. Luckily, FreeBSD and Linux rootfs are on a better plan where we use the host compiler and point to the toolchain dir under rootfs, but nothing actually gets executed from there. Given this, we can even throwaway the |
See dotnet/arcade#15289 (comment)