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

CI matrix change: debian+centos+sles #58988

Merged
merged 5 commits into from
Sep 30, 2021

Conversation

aik-jahoda
Copy link
Contributor

@aik-jahoda aik-jahoda commented Sep 11, 2021

Changes in CI matrix (updated):

OS What to do Notes
Debian 11 © Drop PR (as we have PR on Debian 10), keep rolling
Centos.7 © Add rolling
Centos.8 © Drop PR (in favor of 7), keep rolling
SLES 12 Drop PR, Add rolling
Fedora 34 Drop PR, keep rolling

part of #57947

@ghost
Copy link

ghost commented Sep 11, 2021

Tagging subscribers to this area: @Anipik, @safern, @ViktorHofer
See info in area-owners.md if you want to be subscribed.

Issue Details

Changes in CI matrix:

OS What to do Notes
Debian 10 © Drop rolling (keep PR)
Debian 11 © Drop PR (as we have PR on Debian 10)
Centos.7 © Add PR
Centos.8 © Drop PR (in favor of 7)
SLES 12 Add PR, drop rolling
SLES 15 Drop PR (in favor of 12)

part of #57947

Author: aik-jahoda
Assignees: -
Labels:

area-Infrastructure-libraries

Milestone: -

@aik-jahoda aik-jahoda requested a review from a team September 16, 2021 08:33
Copy link
Member

@safern safern left a comment

Choose a reason for hiding this comment

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

Changes look good.

cc: @danmoseley

@@ -67,21 +65,18 @@ jobs:
- RedHat.7.Amd64.Open
- Ubuntu.1604.Amd64.Open
- Ubuntu.1804.Amd64.Open
- SLES.12.Amd64.Open
- SLES.15.Amd64.Open
Copy link
Member

Choose a reason for hiding this comment

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

Should isFullMatrix==true be a strict super set of isFullMatrix==false?

Copy link
Member

Choose a reason for hiding this comment

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

Yes, I've asked that in other PRs. That way we can track pass rate.

Copy link
Contributor Author

@aik-jahoda aik-jahoda Sep 22, 2021

Choose a reason for hiding this comment

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

@jkotas This is game changer. If I understand correctly, we are not able to run test for PR only as Rolling tests will run all PR tests, is that correct?

Copy link
Member

Choose a reason for hiding this comment

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

Yes, I think it makes sense for PRs to run subset and for rolling to run everything (including the subset that PRs run).

I believe that it is the case today for the most part, there are just a few outliers.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

@ViktorHofer, If I the a Debian 10 © as an example: We want this update: Drop rolling (keep PR), was it meant to remove it only from isFullMatrix==true and leave it in isFullMatrix==false ?

Copy link
Member

Choose a reason for hiding this comment

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

@aik-jahoda based on the discussion above, we don't want to drop rolling anywhere except for EOL distros. So "Drop rolling (keep PR)" should probably be ignored.

- (Debian.11.Amd64.Open)Ubuntu.1804.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:debian-11-helix-amd64-20210304164428-5a7c380
- (Mariner.1.0.Amd64.Open)ubuntu.1604.amd64.open@mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-1.0-helix-20210528192219-92bf620
- ${{ if eq(parameters.jobParameters.isFullMatrix, false) }}:
- (Centos.8.Amd64.Open)Ubuntu.1604.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:centos-8-helix-20201229003624-c1bf759
- RedHat.7.Amd64.Open
- (Debian.10.Amd64.Open)Ubuntu.1804.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:debian-10-helix-amd64-20210304164434-56c6673
- (Debian.11.Amd64.Open)Ubuntu.1804.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:debian-11-helix-amd64-20210304164428-5a7c380
- Ubuntu.1604.Amd64.Open
- Ubuntu.1804.Amd64.Open
Copy link
Member

Choose a reason for hiding this comment

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

I would drop Ubuntu16, SLES and Fedora from the isFullMatrix==false runs.

RedHat+CentOS+Debian+Ubuntu should be more than good enough coverage for the various Linux flavors.

@aik-jahoda
Copy link
Contributor Author

@jkotas , can you please review the table below to confirm we are on the same page?

OS What to do Notes
Debian 11 © Drop PR (as we have PR on Debian 10), keep rolling
Centos.7 © Add rolling
Centos.8 © Drop PR (in favor of 7), keep rolling
SLES 12 Drop PR, Add rolling
Fedora 34 Drop PR, keep rolling
Ubuntu 16 Already removed in main as it is EOL

@jkotas
Copy link
Member

jkotas commented Sep 23, 2021

@aik-jahoda Yes, this looks good. Thank you!

@aik-jahoda aik-jahoda requested review from jkotas and safern September 29, 2021 15:06
Copy link
Member

@jkotas jkotas left a comment

Choose a reason for hiding this comment

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

Thanks

@aik-jahoda
Copy link
Contributor Author

Fails on RETHEL 8 which is out of scope of this change.

@aik-jahoda aik-jahoda merged commit 9556913 into dotnet:main Sep 30, 2021
@aik-jahoda aik-jahoda deleted the jajahoda/libmatrix-deb-cent-sles branch September 30, 2021 07:53
@ghost ghost locked as resolved and limited conversation to collaborators Nov 3, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants