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

Backport Stop Serializing Return Values for InvokeVoidAsync (#35807) #35979

Merged
merged 1 commit into from
Aug 31, 2021

Conversation

TanayParikh
Copy link
Contributor

Backport #35807 to 6.0

  • Automated backport failed, hence the manual backport.

* Stop Serializing `InvokeVoidAsync` Return Value

* Fix E2E Test

* Add JSObjectReferenceTest

* Remove `IJSVoidResult` from the public API

* release .js files

* Revert "Remove `IJSVoidResult` from the public API"

This reverts commit e754872.

* Add monocrash to gitignore

* Fix Tests

* Update src/JSInterop/Microsoft.JSInterop/src/PublicAPI.Unshipped.txt

* PR Feedback @pranavkm
@TanayParikh TanayParikh requested review from Pilchie and a team as code owners August 31, 2021 17:51
@TanayParikh
Copy link
Contributor Author

Auto-merging as this is just a backport (would be self-approved if the automated backport went through).

@TanayParikh TanayParikh enabled auto-merge (squash) August 31, 2021 18:01
@TanayParikh
Copy link
Contributor Author

@dotnet/aspnet-build is there a way to skip these failures (while still running the rest of the code-check)? I'm hesitant to force merge via admin rights as that would likely cause issues in future CI runs.

image

It's due to this change:
https://github.com/dotnet/aspnetcore/pull/35979/files#diff-0fe63cf448eeb02abbee5f1d260fdbc67c9f41a434812e8be1585c0caaf0b697

Those two API changes have been approved by @Pilchie as well as the API review process to go into RC2.

@dougbu
Copy link
Member

dougbu commented Aug 31, 2021

@TanayParikh this is a known issue that'll last from now 'til 6.0 RTM. We could special case that part of the Code Check script but then we have yet-another thing to change when preparing for RTM. In addition, the bar for API changes is already higher and going up pretty swiftly.

So, if the only complaint in 'release/6.0' changes is about making API changes, use your admin privileges to merge.

@TanayParikh
Copy link
Contributor Author

So, if the only complaint in 'release/6.0' changes is about making API changes, use your admin privileges to merge.

Would this potentially cause issues on future CI runs based off of release/6.0 considering this failure would persist? Or would the failure not persist because the "baseline" would include this change?

@dougbu
Copy link
Member

dougbu commented Aug 31, 2021

Would this potentially cause issues on future CI runs based off of release/6.0 considering this failure would persist?

Not exactly. Any particular API change will cause failures in the change itself but won't affect later builds. The problem will recur (and has occurred) every time a new API change is introduced.

@TanayParikh TanayParikh disabled auto-merge August 31, 2021 19:51
@TanayParikh
Copy link
Contributor Author

So, if the only complaint in 'release/6.0' changes is about making API changes, use your admin privileges to merge.

image

Yep, it's the only failure. Merging.

@TanayParikh TanayParikh merged commit 3fa2330 into release/6.0 Aug 31, 2021
@TanayParikh TanayParikh deleted the backport05303c7571 branch August 31, 2021 19:51
@ghost ghost added this to the 6.0-rc2 milestone Aug 31, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants