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

[Release/6.0][PERF] Fix perf repo branch setup target, tool build, and mono-dotnet create #78411

Conversation

LoopedBard3
Copy link
Member

@LoopedBard3 LoopedBard3 commented Nov 15, 2022

This PR only makes changes to performance testing infrastructure, not to any runtime code.

This fixes multiple issues currently affecting the Release6.0 branch perf testing. This includes setting the perf repo branch to be downloaded to release/6.0 as main now contains some tests that are incompatible with net6.0, updating tools to build for net6.0 and disabling the builds download of transitive frameworks to ensure we don't hit issues when a new app ref is referenced but not released, and updated the mono-dotnet step to use the current product version properly.

A mostly successful test run is available here: https://dev.azure.com/dnceng/internal/_build/results?buildId=2045554&view=results (much more successful than current state).

Fixes: dotnet/performance#2711 and part of dotnet/performance#2719

…/mono-dotnet to use the product version properly.
… without it and hardcode the product version as we can't use the property product version in the create mono dotnet yaml.
@ghost
Copy link

ghost commented Nov 15, 2022

Tagging subscribers to this area: @hoyosjs
See info in area-owners.md if you want to be subscribed.

Issue Details

This PR only makes changes to performance testing infrastructure, not to any runtime code.

This fixes multiple issues currently affecting the Release6.0 branch perf testing. This includes setting the perf repo branch to be downloaded to release/6.0 as main now contains some tests that are incompatible with net6.0, updating tools to build for net6.0 and disabling the builds download of transitive frameworks to ensure we don't hit issues when a new app ref is referenced but not released, and updated the mono-dotnet step to use the current product version properly.

A mostly successful test run is available here: https://dev.azure.com/dnceng/internal/_build/results?buildId=2045554&view=results (much more successful than current state).

Author: LoopedBard3
Assignees: LoopedBard3
Labels:

area-Infrastructure-coreclr

Milestone: -

@LoopedBard3 LoopedBard3 changed the title [Release6.0][PERF] Fix perf repo branch setup target, tool build, and mono-dotnet create [Release/6.0][PERF] Fix perf repo branch setup target, tool build, and mono-dotnet create Nov 15, 2022
@LoopedBard3
Copy link
Member Author

@carlossanlop or @hoyosjs Can I get this merged? There is only one failure and this PR doesn't change anything outside of performance testing flow. Thanks!

@hoyosjs
Copy link
Member

hoyosjs commented Nov 16, 2022

@carlossanlop you're more familiar with branch dates. This should likely just be tell mode

@carlossanlop
Copy link
Member

@LoopedBard3 is this issue blocking you somewhere? If there's no urgency, let's wait until the branch reopens for servicing changes on Nov. 29th.

@LoopedBard3
Copy link
Member Author

This should be alright to wait until then since the performance tests only run when new updates are made to the release/6.0 runtime branch, and I am assuming there are not going to be a bunch of updates merging before the 29th.

@carlossanlop

This comment was marked as outdated.

@carlossanlop
Copy link
Member

Nevermind, I see you already validated:

There is only one failure and this PR doesn't change anything outside of performance testing flow.

@ghost
Copy link

ghost commented Nov 29, 2022

Tagging subscribers to this area: @directhex
See info in area-owners.md if you want to be subscribed.

Issue Details

This PR only makes changes to performance testing infrastructure, not to any runtime code.

This fixes multiple issues currently affecting the Release6.0 branch perf testing. This includes setting the perf repo branch to be downloaded to release/6.0 as main now contains some tests that are incompatible with net6.0, updating tools to build for net6.0 and disabling the builds download of transitive frameworks to ensure we don't hit issues when a new app ref is referenced but not released, and updated the mono-dotnet step to use the current product version properly.

A mostly successful test run is available here: https://dev.azure.com/dnceng/internal/_build/results?buildId=2045554&view=results (much more successful than current state).

Fixes: dotnet/performance#2711 and part of dotnet/performance#2719

Author: LoopedBard3
Assignees: LoopedBard3
Labels:

Servicing-approved, area-Infrastructure-mono

Milestone: 6.0.x

@SamMonoRT SamMonoRT modified the milestones: 6.0.x, 6.0.13 Nov 29, 2022
@LoopedBard3 LoopedBard3 marked this pull request as draft November 29, 2022 20:31
@LoopedBard3
Copy link
Member Author

LoopedBard3 commented Nov 29, 2022

Temporarily converting to draft to test proj file based version retrieval.

@LoopedBard3 LoopedBard3 linked an issue Nov 29, 2022 that may be closed by this pull request
3 tasks
@carlossanlop
Copy link
Member

@LoopedBard3 the branch is open for merging. How is this looking? Do we want it in 6.0.13 (Jan) or should we defer it to 6.0.14 (Feb)?

@LoopedBard3
Copy link
Member Author

LoopedBard3 commented Nov 29, 2022

@carlossanlop I am about to push the final cleanup change for merging, it mostly consists of the same changes as the other branch changes so should be good. The earlier we can get it in, the better.

@LoopedBard3 LoopedBard3 marked this pull request as ready for review November 29, 2022 23:47
@LoopedBard3
Copy link
Member Author

Final push is up and have a run going here: https://dev.azure.com/dnceng/internal/_build/results?buildId=2056152&view=results

@carlossanlop
Copy link
Member

@LoopedBard3 can you please take a look at the CI results and let me know if this is good to merge?

@LoopedBard3
Copy link
Member Author

This fixed a good chunk of the issues currently occurring in the release/6.0 pipeline and is good to merge.

@carlossanlop carlossanlop merged commit 48bf76a into dotnet:release/6.0 Nov 30, 2022
@LoopedBard3 LoopedBard3 deleted the PerfRelease6.0FixPerfRepoBranchAndToolBuild branch November 30, 2022 18:10
@ghost ghost locked as resolved and limited conversation to collaborators Dec 30, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
7 participants