This is the Azure SDK parent repository and mostly contains documentation around guidelines and policies as well as the releases for the various languages supported by the Azure SDK.
Looking to schedule a meeting for an service-side informational review of the new TA healthcare endpoint and the new LRO functions. Representatives from the service team who will be coding the SDK for .net and python will be presenting.
The Basics
Service team responsible for the client library: Text Analytics
About this client library This meeting is the initial informational review
Languages for this review:
Link to the service REST APIs:
Artifacts required (per language)
We use an API review tool (apiview) to support .NET and Java API reviews. For Python and TypeScript, use the API extractor tool, then submit the output as a Draft PR to the relevant repository (azure-sdk-for-python or azure-sdk-for-js).
Upload output of api-extractor as a Draft PR. Link to PR:
Link to samples for champion scenarios:
Champion Scenarios
A champion scenario is a use case that the consumer of the client library is commonly expected to perform. Champion scenarios are used to ensure the developer experience is exemplary for the common cases. You need to show the entire code sample (including error handling, as an example) for the champion scenarios.
Champion Scenario 1:
Describe the champion scenario
Estimate the percentage of developers using the service who would use the champion scenario
Link to the code sample
Repeat for each champion scenario
Examples of good scenarios are technology agnostic (i.e. the customer can do the same thing in multiple ways), and are expected to be used by > 20% of users:
Upload a file
Update firmware on the device
Recognize faces in an uploaded image
Examples of bad scenarios:
Create a client (it's part of a scenario, and we'll see it often enough in true champion scenarios)
Send a batch of events (again, part of the scenario)
Create a page blob (it's not used by enough of the user base)
Agenda for the review
A board review is generally split into two parts, with additional meetings as required
Part 1 - Introducing the board to the service:
Review of the service (no more than 10 minutes).
Review of the champion scenarios.
Get feedback on the API patterns used in the champion scenarios.
After part 1, you may schedule additional meetings with architects to refine the API and work on implementation.
Part 2 - the "GA" meeting
Scheduled at least one week after the APIs have been uploaded for review.
Will go over controversial feedback from the line-by-line API review.
Exit meeting with concrete changes necessary to meet quality bar.
Looking to schedule a meeting for an service-side informational review of the new TA healthcare endpoint and the new LRO functions. Representatives from the service team who will be coding the SDK for .net and python will be presenting.
The Basics
About this client library This meeting is the initial informational review
Artifacts required (per language)
We use an API review tool (apiview) to support .NET and Java API reviews. For Python and TypeScript, use the API extractor tool, then submit the output as a Draft PR to the relevant repository (azure-sdk-for-python or azure-sdk-for-js).
.NET
Java
Python
TypeScript
Champion Scenarios
A champion scenario is a use case that the consumer of the client library is commonly expected to perform. Champion scenarios are used to ensure the developer experience is exemplary for the common cases. You need to show the entire code sample (including error handling, as an example) for the champion scenarios.
Repeat for each champion scenario
Examples of good scenarios are technology agnostic (i.e. the customer can do the same thing in multiple ways), and are expected to be used by > 20% of users:
Examples of bad scenarios:
Agenda for the review
A board review is generally split into two parts, with additional meetings as required
Part 1 - Introducing the board to the service:
After part 1, you may schedule additional meetings with architects to refine the API and work on implementation.
Part 2 - the "GA" meeting
Thank you for your submission