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

roll r2r jobs into crossgen2-outerloop #58282

Merged
merged 4 commits into from
Aug 31, 2021
Merged

Conversation

mangod9
Copy link
Member

@mangod9 mangod9 commented Aug 27, 2021

With crossgen1 now defunct merging R2R and crossgen2 outerloops runs into a single CI. This should help with reducing duplication of CI runs.

Contributes to #58120

- windows_x64
- windows_arm64
- windows_arm
- CoreClrTestBuildHost # Either OSX_x64 or Linux_x64
jobParameters:
testGroup: outerloop
Copy link
Member Author

Choose a reason for hiding this comment

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

Is building Release required here? Looks like its used in comparison jobs, but can that use Checked instead?

Copy link
Member

Choose a reason for hiding this comment

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

If the comparison legs work fine in checked build mode, I don't see why we'd need to build release just because of them.

Copy link
Member Author

Choose a reason for hiding this comment

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

will update in a subsequent PR. @davidwrighton any specific reason comparison jobs require Release builds?

Copy link
Member

@trylek trylek left a comment

Choose a reason for hiding this comment

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

LGTM, thank you!

- windows_x64
- windows_arm64
- windows_arm
- CoreClrTestBuildHost # Either OSX_x64 or Linux_x64
jobParameters:
testGroup: outerloop
Copy link
Member

Choose a reason for hiding this comment

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

If the comparison legs work fine in checked build mode, I don't see why we'd need to build release just because of them.

Copy link
Member

@BruceForstall BruceForstall left a comment

Choose a reason for hiding this comment

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

You need to remove the # Limited outerloop testing in non-composite mode comment, right?

Are you going to adjust the schedule to be daily, like r2r.yml?

There is still cg2 R2R testing in "outerloop" (ci.yml), that is batch run. Should you remove any testing here that is already done in ci.yml? (Is there any overlap?) Presumably, we do want that batch test R2R testing preferably to this daily "cg2 outerloop" testing.

I'm not sure we need to test on Windows arm(32). We do minimal testing in outerloop to keep it alive, but it is not supported. Maybe it's still useful to keep it alive for R2R?

It might be possible/easier to use platformGroup: all instead of listing all the platforms; I'm not sure if your platform set is equivalent to that (but note that platformGroup: all includes windows_arm).

@mangod9
Copy link
Member Author

mangod9 commented Aug 30, 2021

yeah makes sense to remove arm, though I copied the it over from r2r. Will get that removed. Will check ci.yml as to what is run there. Some duplication is ok unless its easy to separate.

@mangod9 mangod9 merged commit a3b83b9 into dotnet:main Aug 31, 2021
@mangod9 mangod9 deleted the consolidate_r2r_ci branch August 31, 2021 04:38
@ghost ghost locked as resolved and limited conversation to collaborators Sep 30, 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.

3 participants