Skip to content
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 CentOS Stream 9 to the helix matrix #65785

Closed
wants to merge 1 commit into from

Conversation

omajid
Copy link
Member

@omajid omajid commented Feb 23, 2022

No description provided.

@dotnet-issue-labeler
Copy link

I couldn't figure out the best area label to add to this PR. If you have write-permissions please help me learn by adding exactly one area label.

@ghost ghost added the community-contribution Indicates that the PR has been added by a community member label Feb 23, 2022
@ghost
Copy link

ghost commented Feb 23, 2022

Tagging subscribers to this area: @dotnet/runtime-infrastructure
See info in area-owners.md if you want to be subscribed.

Issue Details

null

Author: omajid
Assignees: -
Labels:

area-Infrastructure, community-contribution

Milestone: -

@omajid
Copy link
Member Author

omajid commented Mar 7, 2022

A ton of errors are due to:

/root/helix/work/correlation/scripts/81e6529a566d45439877e16b740604bd/execute.sh: line 17: python: command not found

Not sure what's setting up this python; will look into it.

@hoyosjs
Copy link
Member

hoyosjs commented Mar 7, 2022

@omajid
Copy link
Member Author

omajid commented Mar 7, 2022

Ah. CentOS Stream 9/RHEL 9's python3 package doesn't provide /usr/bin/python. Is there some way we can change this to python3? Otherwise, I guess I can update the dockerfile to install /usr/bin/python as well.

@hoyosjs
Copy link
Member

hoyosjs commented Mar 7, 2022

Not easily - those are autogenerated by helix. Maybe installing the symlink in the image feels like an easier thing? The scripts are python3 based, so that should be fairly transparent.

@omajid
Copy link
Member Author

omajid commented Mar 7, 2022

Sounds good. I was afraid it might be assuming python as being python2. I will update the dotnet dockerfiles in a bit.

omajid added a commit to omajid/dotnet-buildtools-prereqs-docker that referenced this pull request Mar 7, 2022
Helix needs it. So, might as we install it.

See dotnet/runtime#65785
omajid added a commit to omajid/dotnet-buildtools-prereqs-docker that referenced this pull request Mar 7, 2022
- RedHat.7.Amd64.Open
- ${{ if eq(variables['System.TeamProject'], 'internal') }}:
- (Debian.10.Amd64)Ubuntu.1804.amd64@mcr.microsoft.com/dotnet-buildtools/prereqs:debian-10-helix-amd64-20210304164434-56c6673
- (Debian.11.Amd64)Ubuntu.1804.amd64@mcr.microsoft.com/dotnet-buildtools/prereqs:debian-11-helix-amd64-20210304164428-5a7c380
- Ubuntu.1804.Amd64
- (Centos.8.Amd64)Ubuntu.1604.amd64@mcr.microsoft.com/dotnet-buildtools/prereqs:centos-8-helix-20201229003624-c1bf759
- (Centos.Stream9.Amd64.Open)Ubuntu.1804.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:centos-stream9-20220107135047-4cd394c
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- (Centos.Stream9.Amd64.Open)Ubuntu.1804.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:centos-stream9-20220107135047-4cd394c
- (Centos.Stream9.Amd64)Ubuntu.1804.Amd64@mcr.microsoft.com/dotnet-buildtools/prereqs:centos-stream9-20220107135047-4cd394c

@@ -62,6 +62,7 @@ jobs:
- ${{ if and(eq(parameters.jobParameters.interpreter, ''), ne(parameters.jobParameters.isSingleFile, true)) }}:
- ${{ if and(eq(parameters.jobParameters.testScope, 'outerloop'), eq(parameters.jobParameters.runtimeFlavor, 'mono')) }}:
- (Centos.8.Amd64.Open)Ubuntu.1804.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:centos-8-helix-20201229003624-c1bf759
- (Centos.Stream9.Amd64.Open)Ubuntu.1804.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:centos-stream9-20220107135047-4cd394c
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd have to check, but there should be a place to add these in non-open queues so they can be tested against security releases.

@@ -89,17 +89,20 @@ jobs:
- ${{ if eq(parameters.platform, 'Linux_x64') }}:
- ${{ if and(eq(variables['System.TeamProject'], 'public'), in(parameters.jobParameters.helixQueueGroup, 'pr', 'ci', 'libraries')) }}:
- Ubuntu.1804.Amd64.Open
- (Centos.Stream9.Amd64.Open)Ubuntu.1804.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:centos-stream9-20220107135047-4cd394c
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This would also duplicate testing on every PR. We usually do horizontal deployment into the platform matrix in our outer loop testing (that being said, I feel like there's nothing running tests on those other queues right now...)

omajid added a commit to omajid/dotnet-buildtools-prereqs-docker that referenced this pull request Apr 20, 2022
omajid added a commit to omajid/dotnet-buildtools-prereqs-docker that referenced this pull request Apr 20, 2022
mthalman pushed a commit to dotnet/dotnet-buildtools-prereqs-docker that referenced this pull request Apr 21, 2022
@omajid omajid marked this pull request as draft April 21, 2022 16:04
@ghost
Copy link

ghost commented May 21, 2022

Draft Pull Request was automatically closed for 30 days of inactivity. Please let us know if you'd like to reopen it.

@ghost ghost locked as resolved and limited conversation to collaborators Jun 20, 2022
This pull request was closed.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area-Infrastructure community-contribution Indicates that the PR has been added by a community member
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants