Skip to content
This repository has been archived by the owner on Jan 23, 2023. It is now read-only.
/ corefx Public archive

Adding Microsoft.Bcl.AsyncInterfaces for .NET Standard 2.0 #37189

Merged
merged 6 commits into from
May 1, 2019

Conversation

joperezr
Copy link
Member

cc: @stephentoub @ericstj @Petermarcu @maririos @terrajobst

This is adding the package which contains all of the Async interfaces OOB implementation as well as the netcoreapp3.0, uapvnext and netstandard2.1 facades.

@stephentoub
Copy link
Member

Microsoft.Compatibility.AsyncInterfaces

Is this a place-holder name, or is this what @terrajobst has decided on?

@joperezr
Copy link
Member Author

Is this a place-holder name, or is this what @terrajobst has decided on?

@terrajobst hasn't yet approved this name, this is just what made more sense for now, but I'm happy to change it in the PR if Immo wants to change it.

pkg/descriptions.json Outdated Show resolved Hide resolved
@joperezr
Copy link
Member Author

Just as FYI @terrajobst other one that was considered was Microsoft.Compatibility.AsyncEnumerables

@Petermarcu
Copy link
Member

/cc @KrzysztofCwalina @pakrym as FYI

Copy link
Member

@stephentoub stephentoub left a comment

Choose a reason for hiding this comment

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

Thanks, @joperezr!

pkg/descriptions.json Outdated Show resolved Hide resolved
Copy link
Member

@terrajobst terrajobst left a comment

Choose a reason for hiding this comment

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

This looks great, thanks @joperezr. I've only marked this as request changes so we don't merge yet. I've set up a meeting to discuss a few architectural items which we need to get clarity on before picking a name here (you're on the invitee list @joperezr).

Basically, we need to differentiate things like immutable which can be evolved (because they can replace the in-box module wholesale) from things like IAE which can't be evolved (becaue they type forward to modules we can't replace).

@KrzysztofCwalina
Copy link
Member

Could we name it somehow that would not scare people? IMO, the ideal name would be System.Extensions.Async (or something like that). Microsoft.Extensions.Async would be acceptable.

eng/configurations/targetgroups.props Show resolved Hide resolved
pkg/descriptions.json Outdated Show resolved Hide resolved
@joperezr joperezr added the * NO MERGE * The PR is not ready for merge yet (see discussion for detailed reasons) label Apr 26, 2019
@terrajobst
Copy link
Member

Could we name it somehow that would not scare people?

We need to convey that new code doesn’t need these packages ever. They should use the inbox version. The ‘System’ name doesn’t convey this.

@joperezr joperezr removed the * NO MERGE * The PR is not ready for merge yet (see discussion for detailed reasons) label Apr 30, 2019
@joperezr
Copy link
Member Author

This is now ready to go

@terrajobst terrajobst changed the title Adding Microsoft.Compatibility.AsyncInterfaces package Adding Microsoft.Bcl.AsyncInterfaces for .NET Standard 2.0 Apr 30, 2019
Copy link
Member

@terrajobst terrajobst left a comment

Choose a reason for hiding this comment

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

One minor edit, otherwise LGTM.

pkg/descriptions.json Outdated Show resolved Hide resolved
Copy link
Member

@stephentoub stephentoub left a comment

Choose a reason for hiding this comment

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

Thanks!

@stephentoub stephentoub merged commit bfcbf22 into dotnet:master May 1, 2019
@joperezr joperezr deleted the MCAE branch May 1, 2019 17:14
@karelz karelz added this to the 3.0 milestone May 4, 2019
picenka21 pushed a commit to picenka21/runtime that referenced this pull request Feb 18, 2022
…refx#37189)

* Adding Microsoft.Compatibility.AsyncInterfaces package

* Addressing PR Feedback

* Fix small typo

* Remove unnecesary configurations from the package

* Rename to Microsoft.Bcl.AsyncInterfaces

* Addressing PR Feedback


Commit migrated from dotnet/corefx@bfcbf22
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants