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

[Blazor] Fix concurrency problem in Android builds #19140

Merged
merged 4 commits into from Dec 1, 2023

Conversation

javiercn
Copy link
Member

  • Disable static web assets on nested Rid builds as its not necessary it runs there.
  • The outer build already collects the assets and transforms them into Maui assets.

dotnet/aspnetcore#52460

* Disable static web assets on nested Rid builds as its not necessary
  it runs there.
* The outer build already collects the assets and transforms them into
  Maui assets.
@javiercn javiercn marked this pull request as ready for review November 30, 2023 17:12
@javiercn javiercn requested a review from a team as a code owner November 30, 2023 17:12
Eilon
Eilon previously approved these changes Nov 30, 2023
Copy link
Member

@Eilon Eilon left a comment

Choose a reason for hiding this comment

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

This actually makes sense. I'm not sure why we never thought to do it this way!

@javiercn javiercn enabled auto-merge (squash) November 30, 2023 17:52
Copy link
Member

@rmarinho rmarinho left a comment

Choose a reason for hiding this comment

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

Seems it's still failing

D:\a\_work\1\s\bin\dotnet\sdk\8.0.100\Sdks\Microsoft.NET.Sdk.StaticWebAssets\targets\Microsoft.NET.Sdk.StaticWebAssets.References.targets(16,5): error : Manifest file at 'obj\Release\net8.0-android\android-x86\staticwebassets.build.json' not found. [D:\a\_work\1\s\src\Controls\samples\Controls.Sample\Maui.Controls.Sample.csproj::TargetFramework=net8.0-android]
D:\a\_work\1\s\bin\dotnet\sdk\8.0.100\Sdks\Microsoft.NET.Sdk.StaticWebAssets\targets\Microsoft.NET.Sdk.StaticWebAssets.References.targets(16,5): error : Manifest file at 'obj\Release\net8.0-android\android-arm64\staticwebassets.build.json' not found. [D:\a\_work\1\s\src\Controls\samples\Controls.Sample\Maui.Controls.Sample.csproj::TargetFramework=net8.0-android]
D:\a\_work\1\s\bin\dotnet\sdk\8.0.100\Sdks\Microsoft.NET.Sdk.StaticWebAssets\targets\Microsoft.NET.Sdk.StaticWebAssets.References.targets(16,5): error : Manifest file at 'obj\Release\net8.0-android\android-x64\staticwebassets.build.json' not found. [D:\a\_work\1\s\src\Controls\samples\Controls.Sample\Maui.Controls.Sample.csproj::TargetFramework=net8.0-android]
D:\a\_work\1\s\bin\dotnet\sdk\8.0.100\Sdks\Microsoft.NET.Sdk.StaticWebAssets\targets\Microsoft.NET.Sdk.StaticWebAssets.References.targets(16,5): error : Manifest file at 'obj\Release\net8.0-android\android-arm\staticwebassets.build.json' not found. [D:\a\_work\1\s\src\Controls\samples\Controls.Sample\Maui.Controls.Sample.csproj::TargetFramework=net8.0-android]
D:\a\_work\1\s\bin\dotnet\sdk\8.0.100\Sdks\Microsoft.NET.Sdk.StaticWebAssets\targets\Microsoft.NET.Sdk.StaticWebAssets.References.targets(16,5): error : Manifest file at 'obj\Release\net8.0-android\android-x86\staticwebassets.build.json' not found. [D:\a\_work\1\s\src\BlazorWebView\tests\MauiDeviceTests\MauiBlazorWebView.DeviceTests.csproj::TargetFramework=net8.0-android]
D:\a\_work\1\s\bin\dotnet\sdk\8.0.100\Sdks\Microsoft.NET.Sdk.StaticWebAssets\targets\Microsoft.NET.Sdk.StaticWebAssets.References.targets(16,5): error : Manifest file at 'obj\Release\net8.0-android\android-x64\staticwebassets.build.json' not found. [D:\a\_work\1\s\src\BlazorWebView\tests\MauiDeviceTests\MauiBlazorWebView.DeviceTests.csproj::TargetFramework=net8.0-android]
D:\a\_work\1\s\bin\dotnet\sdk\8.0.100\Sdks\Microsoft.NET.Sdk.StaticWebAssets\targets\Microsoft.NET.Sdk.StaticWebAssets.References.targets(16,5): error : Manifest file at 'obj\Release\net8.0-android\android-arm\staticwebassets.build.json' not found. [D:\a\_work\1\s\src\BlazorWebView\tests\MauiDeviceTests\MauiBlazorWebView.DeviceTests.csproj::TargetFramework=net8.0-android]
D:\a\_work\1\s\bin\dotnet\sdk\8.0.100\Sdks\Microsoft.NET.Sdk.StaticWebAssets\targets\Microsoft.NET.Sdk.StaticWebAssets.References.targets(16,5): error : Manifest file at 'obj\Release\net8.0-android\android-arm64\staticwebassets.build.json' not found. [D:\a\_work\1\s\src\BlazorWebView\tests\MauiDeviceTests\MauiBlazorWebView.DeviceTests.csproj::TargetFramework=net8.0-android]

https://dev.azure.com/xamarin/public/_build/results?buildId=102587&view=logs&j=5239058e-6f59-5db5-6c0e-6f79eefcd049&t=b43201f1-c54a-5bf4-f27d-7a03a2c6d82f&l=8766

@javiercn
Copy link
Member Author

Seems it's still failing

D:\a\_work\1\s\bin\dotnet\sdk\8.0.100\Sdks\Microsoft.NET.Sdk.StaticWebAssets\targets\Microsoft.NET.Sdk.StaticWebAssets.References.targets(16,5): error : Manifest file at 'obj\Release\net8.0-android\android-x86\staticwebassets.build.json' not found. [D:\a\_work\1\s\src\Controls\samples\Controls.Sample\Maui.Controls.Sample.csproj::TargetFramework=net8.0-android]
D:\a\_work\1\s\bin\dotnet\sdk\8.0.100\Sdks\Microsoft.NET.Sdk.StaticWebAssets\targets\Microsoft.NET.Sdk.StaticWebAssets.References.targets(16,5): error : Manifest file at 'obj\Release\net8.0-android\android-arm64\staticwebassets.build.json' not found. [D:\a\_work\1\s\src\Controls\samples\Controls.Sample\Maui.Controls.Sample.csproj::TargetFramework=net8.0-android]
D:\a\_work\1\s\bin\dotnet\sdk\8.0.100\Sdks\Microsoft.NET.Sdk.StaticWebAssets\targets\Microsoft.NET.Sdk.StaticWebAssets.References.targets(16,5): error : Manifest file at 'obj\Release\net8.0-android\android-x64\staticwebassets.build.json' not found. [D:\a\_work\1\s\src\Controls\samples\Controls.Sample\Maui.Controls.Sample.csproj::TargetFramework=net8.0-android]
D:\a\_work\1\s\bin\dotnet\sdk\8.0.100\Sdks\Microsoft.NET.Sdk.StaticWebAssets\targets\Microsoft.NET.Sdk.StaticWebAssets.References.targets(16,5): error : Manifest file at 'obj\Release\net8.0-android\android-arm\staticwebassets.build.json' not found. [D:\a\_work\1\s\src\Controls\samples\Controls.Sample\Maui.Controls.Sample.csproj::TargetFramework=net8.0-android]
D:\a\_work\1\s\bin\dotnet\sdk\8.0.100\Sdks\Microsoft.NET.Sdk.StaticWebAssets\targets\Microsoft.NET.Sdk.StaticWebAssets.References.targets(16,5): error : Manifest file at 'obj\Release\net8.0-android\android-x86\staticwebassets.build.json' not found. [D:\a\_work\1\s\src\BlazorWebView\tests\MauiDeviceTests\MauiBlazorWebView.DeviceTests.csproj::TargetFramework=net8.0-android]
D:\a\_work\1\s\bin\dotnet\sdk\8.0.100\Sdks\Microsoft.NET.Sdk.StaticWebAssets\targets\Microsoft.NET.Sdk.StaticWebAssets.References.targets(16,5): error : Manifest file at 'obj\Release\net8.0-android\android-x64\staticwebassets.build.json' not found. [D:\a\_work\1\s\src\BlazorWebView\tests\MauiDeviceTests\MauiBlazorWebView.DeviceTests.csproj::TargetFramework=net8.0-android]
D:\a\_work\1\s\bin\dotnet\sdk\8.0.100\Sdks\Microsoft.NET.Sdk.StaticWebAssets\targets\Microsoft.NET.Sdk.StaticWebAssets.References.targets(16,5): error : Manifest file at 'obj\Release\net8.0-android\android-arm\staticwebassets.build.json' not found. [D:\a\_work\1\s\src\BlazorWebView\tests\MauiDeviceTests\MauiBlazorWebView.DeviceTests.csproj::TargetFramework=net8.0-android]
D:\a\_work\1\s\bin\dotnet\sdk\8.0.100\Sdks\Microsoft.NET.Sdk.StaticWebAssets\targets\Microsoft.NET.Sdk.StaticWebAssets.References.targets(16,5): error : Manifest file at 'obj\Release\net8.0-android\android-arm64\staticwebassets.build.json' not found. [D:\a\_work\1\s\src\BlazorWebView\tests\MauiDeviceTests\MauiBlazorWebView.DeviceTests.csproj::TargetFramework=net8.0-android]

https://dev.azure.com/xamarin/public/_build/results?buildId=102587&view=logs&j=5239058e-6f59-5db5-6c0e-6f79eefcd049&t=b43201f1-c54a-5bf4-f27d-7a03a2c6d82f&l=8766

The test was not importing the props file. Hopefully the latest change will address it

@javiercn javiercn requested a review from a team as a code owner November 30, 2023 19:42
@rmarinho
Copy link
Member

This should also close this #11872

@rmarinho rmarinho linked an issue Nov 30, 2023 that may be closed by this pull request
@rmarinho rmarinho merged commit 2ccac2d into main Dec 1, 2023
47 checks passed
@rmarinho rmarinho deleted the javiercn/try-fix-concurrency-issue branch December 1, 2023 00:12
@github-actions github-actions bot locked and limited conversation to collaborators Dec 31, 2023
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.

Enable to access dll because it is being used by another process.
4 participants