-
Notifications
You must be signed in to change notification settings - Fork 4.9k
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
Alpine end to end support checklist #1076
Comments
The issue from test labs is private and not accessible for everyone. Is that correct? |
@johnnyasantoss yes, that's correct. That is a private repo used by the infrastructure team. |
Will .NET Core 2.1 be available via Apline's native package repositories https://pkgs.alpinelinux.org/packages? |
@kasper3 I think we need to solve the ability for distros to build and bootstrap .NET Core from a source tarball before it can be in the official package repositories. |
@Petermarcu, that will be great. It seems like the current approach for distro using dotnet/source-build is:
Typically, this means we are building from git sources and tarball is not the starting point?
that's it, regardless of which operating system it is, BSD, Linux, Mac or Windows. If someone tries to build that tar on Solaris for example, then the build time will fail as it is not tested there yet (e.g. smartOS folk is not very Clang-savvy yet, GCC is still the most trustworthy compiler in many serious unices). The hard part will be to put all combinations of those prebuild nuget packages (or the stage0 dotnet-cli, that have dependencies on native modules.. that would require to pack all combinations of all arch, os, libc kinds... So on Alpine, the tarball gets build without glibc dependency. |
@kasper3 this would be a great conversation to have on the https://github.com/dotnet/source-build repo which is where the effort to get this all figured out is happening. |
Looks like everything on the list is done other than bug fixing functional issues. I think those can be tracked as individual issues in the product in the repo they are in. @janvorli do you agree? Do you think we can close this one now? |
@Petermarcu makes sense, closing this issue now. |
This issue keeps track of progress on adding end to end Alpine support. As the comment https://github.com/dotnet/coreclr/issues/917#issuecomment-344163031 shows, the transparency of what was done and what needs to be done yet was low, so this issue tries to fix that.
At this point, Alpine Linux can be targeted by CLI on non-Alpine platforms, but not much testing was done yet.
Enabling test lab runs depends on the lab infrastructure adding support for Alpine containers (tracked by https://github.com/dotnet/core-eng/issues/1799)
At this point, Alpine Linux can be targeted by CLI running directly on Alpine
The text was updated successfully, but these errors were encountered: