Skip to content

Clean out Ubuntu 16.04 testing #32894

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

Merged
merged 2 commits into from
May 22, 2021
Merged

Clean out Ubuntu 16.04 testing #32894

merged 2 commits into from
May 22, 2021

Conversation

dougbu
Copy link
Contributor

@dougbu dougbu commented May 21, 2021

  • use Ubuntu 18.04 agents for testing in Docker containers on Helix

nit: clean up a few old mentions of Centos and Fedora testing

@Pilchie Pilchie added the area-infrastructure Includes: MSBuild projects/targets, build scripts, CI, Installers and shared framework label May 21, 2021
Comment on lines 17 to 18
Debian.9.Amd64.Open;
Debian.9.Amd64;
Copy link
Contributor Author

Choose a reason for hiding this comment

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

Debian.9.Amd64.Open was previously duplicated.

Ubuntu.1804.Amd64.Open
Windows.10.Amd64.Open
Ubuntu.2004.Amd64.Open
Windows.10.Amd64.Server20H2.Open
Copy link
Contributor Author

Choose a reason for hiding this comment

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

Windows.10.Amd64.Open exists but we use Windows.10.Amd64.Server20H2.Open by default in real life. Matching that here.

- use Ubuntu 18.04 agents for testing in Docker containers on Helix

nit: clean up a few old mentions of Centos and Fedora testing
- fix `%(Platform)` metadata for OSX `@(HelixAvailableTargetQueue)` items
- don't mention unused internal queues in `$(TestDependsOnPlaywright)` update of `$(SkipHelixQueues)`
- sort remaining queues alphabetically in `$(SkipHelixQueues)`
@dougbu
Copy link
Contributor Author

dougbu commented May 21, 2021

The https://dev.azure.com/dnceng/public/_build/results?buildId=1150252&view=results run passed in the job this PR affects. Ready for review…

@dougbu dougbu marked this pull request as ready for review May 21, 2021 18:21
@dougbu dougbu requested review from Pilchie and a team as code owners May 21, 2021 18:21
@dougbu dougbu force-pushed the dougbu/quit.Ubuntu.16.04 branch from 3ed9592 to 82f907b Compare May 21, 2021 18:22
@dougbu dougbu merged commit 83f7970 into main May 22, 2021
@dougbu dougbu deleted the dougbu/quit.Ubuntu.16.04 branch May 22, 2021 00:46
@ghost ghost added this to the 6.0-preview6 milestone May 22, 2021
@dougbu
Copy link
Contributor Author

dougbu commented May 26, 2021

/backport to release/3.1

@dougbu
Copy link
Contributor Author

dougbu commented May 26, 2021

/backport to release/5.0

@github-actions
Copy link
Contributor

Started backporting to release/3.1: https://github.com/dotnet/aspnetcore/actions/runs/877386328

@github-actions
Copy link
Contributor

Started backporting to release/5.0: https://github.com/dotnet/aspnetcore/actions/runs/877386702

@github-actions
Copy link
Contributor

@dougbu backporting to release/3.1 failed, the patch most likely resulted in conflicts:

$ git am --3way --ignore-whitespace --keep-non-patch changes.patch

Applying: Clean out Ubuntu 16.04 testing - use Ubuntu 18.04 agents for testing in Docker containers on Helix
Using index info to reconstruct a base tree...
M	.azure/pipelines/jobs/default-build.yml
A	.azure/pipelines/quarantined-pr.yml
M	docs/Helix.md
A	eng/scripts/RunHelix.ps1
M	eng/targets/Helix.Common.props
M	eng/targets/Helix.targets
M	src/Identity/test/Identity.Test/IdentityUIScriptsTest.cs
Falling back to patching base and 3-way merge...
Auto-merging src/Identity/test/Identity.Test/IdentityUIScriptsTest.cs
CONFLICT (content): Merge conflict in src/Identity/test/Identity.Test/IdentityUIScriptsTest.cs
Auto-merging eng/targets/Helix.targets
CONFLICT (content): Merge conflict in eng/targets/Helix.targets
Auto-merging eng/targets/Helix.Common.props
CONFLICT (content): Merge conflict in eng/targets/Helix.Common.props
CONFLICT (modify/delete): eng/scripts/RunHelix.ps1 deleted in HEAD and modified in Clean out Ubuntu 16.04 testing - use Ubuntu 18.04 agents for testing in Docker containers on Helix. Version Clean out Ubuntu 16.04 testing - use Ubuntu 18.04 agents for testing in Docker containers on Helix of eng/scripts/RunHelix.ps1 left in tree.
Auto-merging docs/Helix.md
CONFLICT (content): Merge conflict in docs/Helix.md
CONFLICT (modify/delete): .azure/pipelines/quarantined-pr.yml deleted in HEAD and modified in Clean out Ubuntu 16.04 testing - use Ubuntu 18.04 agents for testing in Docker containers on Helix. Version Clean out Ubuntu 16.04 testing - use Ubuntu 18.04 agents for testing in Docker containers on Helix of .azure/pipelines/quarantined-pr.yml left in tree.
Auto-merging .azure/pipelines/jobs/default-build.yml
CONFLICT (content): Merge conflict in .azure/pipelines/jobs/default-build.yml
error: Failed to merge in the changes.
hint: Use 'git am --show-current-patch=diff' to see the failed patch
Patch failed at 0001 Clean out Ubuntu 16.04 testing - use Ubuntu 18.04 agents for testing in Docker containers on Helix
When you have resolved this problem, run "git am --continue".
If you prefer to skip this patch, run "git am --skip" instead.
To restore the original branch and stop patching, run "git am --abort".
Error: The process '/usr/bin/git' failed with exit code 128

Please backport manually!

@github-actions
Copy link
Contributor

@dougbu backporting to release/5.0 failed, the patch most likely resulted in conflicts:

$ git am --3way --ignore-whitespace --keep-non-patch changes.patch

Applying: Clean out Ubuntu 16.04 testing - use Ubuntu 18.04 agents for testing in Docker containers on Helix
Using index info to reconstruct a base tree...
M	.azure/pipelines/jobs/default-build.yml
M	.azure/pipelines/quarantined-pr.yml
M	docs/Helix.md
M	eng/scripts/RunHelix.ps1
M	eng/targets/Helix.Common.props
M	eng/targets/Helix.targets
M	src/Identity/test/Identity.Test/IdentityUIScriptsTest.cs
Falling back to patching base and 3-way merge...
Auto-merging src/Identity/test/Identity.Test/IdentityUIScriptsTest.cs
Auto-merging eng/targets/Helix.targets
CONFLICT (content): Merge conflict in eng/targets/Helix.targets
Auto-merging eng/targets/Helix.Common.props
CONFLICT (content): Merge conflict in eng/targets/Helix.Common.props
Auto-merging eng/scripts/RunHelix.ps1
CONFLICT (content): Merge conflict in eng/scripts/RunHelix.ps1
Auto-merging docs/Helix.md
CONFLICT (content): Merge conflict in docs/Helix.md
Auto-merging .azure/pipelines/quarantined-pr.yml
Auto-merging .azure/pipelines/jobs/default-build.yml
error: Failed to merge in the changes.
hint: Use 'git am --show-current-patch=diff' to see the failed patch
Patch failed at 0001 Clean out Ubuntu 16.04 testing - use Ubuntu 18.04 agents for testing in Docker containers on Helix
When you have resolved this problem, run "git am --continue".
If you prefer to skip this patch, run "git am --skip" instead.
To restore the original branch and stop patching, run "git am --abort".
Error: The process '/usr/bin/git' failed with exit code 128

Please backport manually!

dougbu added a commit that referenced this pull request May 26, 2021
- a variant of #32894
  - use Ubuntu 18.04 agents for testing in Docker containers on Helix
- remove use of old Centos and Debian queues
- move to newer OSX.1014.Amd64.Open queue and Fedora.33.Amd64.Open Docker image
- add a couple of queues we test against in 'main'
dougbu added a commit that referenced this pull request May 27, 2021
- backport of #32894
- !temporary! intentionally leave merge conflict indicators

* Clean out Ubuntu 16.04 testing
- use Ubuntu 18.04 agents for testing in Docker containers on Helix

nits:
- clean up a few old mentions of Centos and Fedora testing
- fix `%(Platform)` metadata for OSX `@(HelixAvailableTargetQueue)` items
- don't mention unused internal queues in `$(TestDependsOnPlaywright)` update of `$(SkipHelixQueues)`
- sort remaining queues alphabetically in `$(SkipHelixQueues)`
dougbu added a commit that referenced this pull request May 27, 2021
- cherry-pick of #32894

* Clean out Ubuntu 16.04 testing
  - use Ubuntu 18.04 agents for testing in Docker containers on Helix
  - also move to supported version of Fedora

* Support added `msbuild` arguments in RunHelix.ps1
  - bring in part of 0551cef (#32554)
  - no reason to maintain major differences from main version of script
    - slight difference is we still test on Windows.10.Amd64.Open by default here

nits:
- clean up a few old mentions of Centos and Fedora testing
- fix `%(Platform)` metadata for OSX `@(HelixAvailableTargetQueue)` items
- pick up a small bit of the master -> main renaming improvements
- use `[switch]` instead of `[bool]` in RunHelix.ps1 parameters
dougbu added a commit that referenced this pull request Jun 1, 2021
* [release/5.0] Clean out Ubuntu 16.04 testing
- cherry-pick of #32894

* Clean out Ubuntu 16.04 testing
  - use Ubuntu 18.04 agents for testing in Docker containers on Helix
  - also move to supported version of Fedora

* Support added `msbuild` arguments in RunHelix.ps1
  - bring in part of 0551cef (#32554)
  - no reason to maintain major differences from main version of script
    - slight difference is we still test on Windows.10.Amd64.Open by default here

nits:
- clean up a few old mentions of Centos and Fedora testing
- fix `%(Platform)` metadata for OSX `@(HelixAvailableTargetQueue)` items
- pick up a small bit of the master -> main renaming improvements
- use `[switch]` instead of `[bool]` in RunHelix.ps1 parameters
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-infrastructure Includes: MSBuild projects/targets, build scripts, CI, Installers and shared framework
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants