Skip to content

Conversation

@archerzz
Copy link
Member

@archerzz archerzz commented Nov 24, 2022

Right now, dataplane does not default to abstract for base classes of polymorphic sets. We'll apply the same logic for mgmt plane to data plane in Azure/autorest.csharp#2878

For backward compatibility, we use suppress-abstract-base-class directive to keep the existing behavior for officially released data plane SDKs.

Contributing to the Azure SDK

Please see our CONTRIBUTING.md if you are not familiar with contributing to this repository or have questions.

For specific information about pull request etiquette and best practices, see this section.

Right now dataplane does not default to abstract for base classes of polymorphic sets. We've apply the same logic for mgmt plane to data plane in Azure/autorest.csharp#2878
For backward compatiblity, we use `suppress-abstract-base-class` directive to keep the existing behavior for officially released data plane SDKs.
@azure-sdk
Copy link
Collaborator

azure-sdk commented Nov 24, 2022

API change check

APIView has identified API level changes in this PR and created following API reviews.

Azure.IoT.TimeSeriesInsights
Azure.Media.VideoAnalyzer.Edge
Azure.Maps.Search
Azure.Analytics.Synapse.Artifacts
Azure.Communication.JobRouter
Azure.Communication.MediaComposition

Copy link
Member

@heaths heaths left a comment

Choose a reason for hiding this comment

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

Text Analytics and Video Analyzer LGTM

Copy link
Member

@ShivangiReja ShivangiReja left a comment

Choose a reason for hiding this comment

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

Search LGTM

Dataflow is used in test caess, though it should be a base type (e.g. abstract)
@archerzz archerzz merged commit fbe6633 into Azure:main Dec 2, 2022
@archerzz archerzz deleted the dataplane/unify-abstract-base-class branch December 2, 2022 16:29
sofiar-msft pushed a commit to sofiar-msft/azure-sdk-for-net that referenced this pull request Dec 7, 2022
- bump latest `autorest.csharp` and re-gen some SDKs, making base class abstract
- add `suppress-abstract-base-class` for SDKs which are already released, or test case will be broken due to making base class abstract
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants