Open mikekistler opened 1 year ago
There are 2 things here:
@mikekistler I assigned the issue to you until we have more clarity on the request
1) I think generally I get these requests when I am listed as a reviewer on the PR, but sometimes just because I am a board member. 2) I don't want to be too prescriptive here -- the solution should allow a service team to request an "offline" review, presumably earlier than the next available API review slot. One possible solution -- hopefully easy -- is to just add a checkbox on the scheduler page like "Offline review requested". When checked, the tool would email the review request to the "Core" review team, possibly in addition to scheduling an actual meeting. Another approach would be add a field "Approval needed by" (which seems like good information anyway) and we could use that schedule offline reviews as needed.
Other questions:
ARM team follows a similar approach where not every team needs a review, is that something the API stewardship is moving towards?
ARM team follows a similar approach where not every team needs a review, is that something the API stewardship is moving towards?
Is an offline review the same as reviewing the PR?
Yes.
Are there specific cases where the option should be communicated with the user? or always have it there
I can't think of any situations to hide it.
Is the "core" review team a DL?
azureapirbcore@microsoft.com
It will be good to add that possibility to the documentation so people are aware of it offline the tool too: https://dev.azure.com/azure-sdk/internal/_wiki/wikis/internal.wiki/665/Azure-REST-API-Stewardship-Review
👍
Is an offline review the same as reviewing the PR?
Yes.
Are there specific cases where the option should be communicated with the user? or always have it there
I can't think of any situations to hide it.
Is the "core" review team a DL?
It will be good to add that possibility to the documentation so people are aware of it offline the tool too: https://dev.azure.com/azure-sdk/internal/_wiki/wikis/internal.wiki/665/Azure-REST-API-Stewardship-Review
👍
Hello @mikekistler Not sure if you read my comment with the information regarding the ARM REST API Review process. The ARM guidance is very clear as to when "live" meeting is required vs electronic review via the "Swagger PR review process". Could you provide similar guidance for data plane?
@ladonnaq At this point I don't want to prevent any service team from requesting an offline review. The immediate problem to solve is that they have not ability to do so (outside of informal teams messages or emails). Let's get the capability enabled first. It is just a request -- we can say "No". If at some point saying "No" becomes burdensome we can put additional guidelines in place.
As part of moving documentation to https://eng.ms/docs/products/azure-developer-experience/design/api-review we should take advantage and add when an offline meeting is required vs no. For example for ARM: https://armwiki.azurewebsites.net/rp_onboarding/process/api_review.html#review-meeting-guidance
I continue to receive requests for offline reviews. Just today I have received two -- one from the Form Recognizer team and another from the ICS Auth service. Making special arrangements for each of these is time consuming. We really need this feature to be built into the app.
I have bumped the priority so we consider this issue when planning work
Service teams often have small changes that don't require an API review meeting, or have time pressures where they need review/approval earlier than the earliest available API review meeting slot. In these cases, I instruct the service team to schedule the review for the earliest available date and then send a follow-up email requesting an "offline review". I think this process should be streamlined for this case and the app should make this option readily available for service teams.