Skip to content

[release/9.0-preview7] [browser] Use StaticWebAssets fingerprinting in Wasm SDK (#103755) - #105294

Merged
lewing merged 2 commits into
dotnet:release/9.0-preview7from
maraf:BrowserFingerprinting80
Jul 23, 2024
Merged

[release/9.0-preview7] [browser] Use StaticWebAssets fingerprinting in Wasm SDK (#103755)#105294
lewing merged 2 commits into
dotnet:release/9.0-preview7from
maraf:BrowserFingerprinting80

Conversation

@maraf

@marafmaraf commented Jul 23, 2024

Copy link
Copy Markdown
Member

Backport of #103755

Depends on #105295

* Build and publish integration
* Make fingerpring work at runtime for assemblies
* Make fingerpring work at runtime for icu
* Remove version fingerprint check
* Check core assembly extension
* Typescript nits
* JSModules and SatelliteAssemblies
* DEBUG require newer SDK for testing
* Fix fingerprint for new publish assets
* Lazy loading and FP mapping boot json
* WBT file on disk checks
* WBT file on disk checks
* WBT file on disk checks
* WBT testmain no fingerprint
* WBT revert debug message
* AOT
* WBT fix ordering
* Fingerprinting without webcil
* Fix GenerateWasmBootJson when FP is off
* NoFingerprint WBT variant
* DEBUG try to run WBT without fingerprinting
* WBT make entry comparison order agnostic
* WBT smoke tests for no-fingerprinting
* Update sendtohelix-browser.targets
* Remove debug log
* Fix typo
* Fix regex matching
* Remove test for dotnet.js FP since we don't support that anymore
* Fix check for System.Private.CoreLib
* FP for dotnet.globalization.js
* Fingerprinting pdbs
* WBT fix file check
* Fingerprint segmentation-rules.json
* Fix loading pdb for fingerprinted lazy assembly
* Ensure lazy pdb is loaded
* Remove non-WasmSDK tests from non-FP category
* Revert drop for dotnet.js finterprinting
* Compute non-Fingerprinted virtualPath for pdb and resource as well
* Make debugger working with fingerprinted assemblies and pdbs
* DEBUG latest SDK for WBT
* DEBUG fix wbt installation
* Add WorkloadBuildTasks to WasmBuild.sln
* Fix WBT
* Revert escaping URL in debugger
* Fix lazy loading test and message emit in release config
* Fixes for MT after merge
* Skip WBT without workloads and without fingerprinting
* Turn off fingerprinting when targeting downlevel versions
* Git ignore *.d.ts.sha256
* Fix
* Update source-build-reference-packages to latest
* Revert "Update source-build-reference-packages to latest"
This reverts commit bef50ee.
* Fix the references
* Update Versions.props
* Update Versions.props
---------
Co-authored-by: Larry Ewing <lewing@microsoft.com>
@marafmaraf added arch-wasm WebAssembly architecture area-Build-mono os-browser Browser variant of arch-wasm labels Jul 23, 2024
@marafmaraf added this to the 9.0.0 milestone Jul 23, 2024
@marafmaraf self-assigned this Jul 23, 2024
@dotnet-policy-service

Copy link
Copy Markdown
Contributor

Tagging subscribers to 'arch-wasm': @lewing
See info in area-owners.md if you want to be subscribed.

@lewing
lewing requested a review from pragmanomosJuly 23, 2024 04:56
@lewinglewing added the Servicing-consider Issue for next servicing release review label Jul 23, 2024
@lewing
lewing requested a review from mkArtakMSFTJuly 23, 2024 05:12
@lewing

lewing commented Jul 23, 2024

Copy link
Copy Markdown
Member

This is a scenario blocker for blazor that was stalled while we resolved other issues ahead of the branch

@rbhandarbhanda added Servicing-approved Approved for servicing release and removed Servicing-consider Issue for next servicing release review labels Jul 23, 2024
@lewing

Copy link
Copy Markdown
Member

/ba-g all failures are matched

@lewing
lewing merged commit 554ba02 into dotnet:release/9.0-preview7Jul 23, 2024
@maraf
maraf deleted the BrowserFingerprinting80 branch July 31, 2024 09:00
@github-actionsgithub-actionsBot locked and limited conversation to collaborators Aug 31, 2024
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

arch-wasmWebAssembly architecturearea-Build-monoos-browserBrowser variant of arch-wasmServicing-approvedApproved for servicing release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@maraf@lewing@rbhanda