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

Add version 2018-02-01 Microsoft.ServiceFabric specification #2844

Merged
merged 1 commit into from
May 7, 2018

Conversation

juhacket
Copy link
Contributor

@juhacket juhacket commented Apr 10, 2018

This checklist is used to make sure that common issues in a pull request are addressed. This will expedite the process of getting your pull request merged and avoid extra work on your part to fix issues discovered during the review process.

PR information

  • The title of the PR is clear and informative.
  • There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For information on cleaning up the commits in your pull request, see this page.
  • Except for special cases involving multiple contributors, the PR is started from a fork of the main repository, not a branch.
  • If applicable, the PR references the bug/issue that it fixes.
  • Swagger files are correctly named (e.g. the api-version in the path should match the api-version in the spec).

Quality of Swagger

@AutorestCI
Copy link

AutorestCI commented Apr 10, 2018

Automation for azure-sdk-for-python

A PR has been created for you based on this PR content.

Once this PR will be merged, content will be added to your service PR:
Azure/azure-sdk-for-python#1960

@AutorestCI
Copy link

AutorestCI commented Apr 10, 2018

Automation for azure-sdk-for-node

A PR has been created for you:
Azure/azure-sdk-for-node#2713

@AutorestCI
Copy link

AutorestCI commented Apr 10, 2018

Automation for azure-libraries-for-java

A PR has been created for you:
AutorestCI/azure-libraries-for-java#66

@AutorestCI
Copy link

AutorestCI commented Apr 10, 2018

Automation for azure-sdk-for-go

A PR has been created for you:
Azure/azure-sdk-for-go#1609

@marstr marstr added the WaitForARMFeedback <valid label in PR review process> add this label when ARM review is required label Apr 10, 2018
@marstr
Copy link
Member

marstr commented Apr 10, 2018

Howdy @juhacket,

To get started, could you confirm that this new API Version (2018-02) will be based on the 2017-07 API Version? That will help me and @ravbhatnagar scope our review to just things that have changed since the previous version.

Also, I see that you're adding a number of suppressions. If you've already gotten approval from the ARM team, then we don't need to go any further. If you do not yet have approval for them, we can get that ball rolling too.

@juhacket
Copy link
Contributor Author

@marstr - Yes, the new API version is based on 2017-07-01-preview. We have split up the specification as only the cluster resource has changed in this new version.

We have discussed the suppressions with @ravbhatnagar and he has approved them. The main issue is how the validation tooling handles proxy resources.

@juhacket
Copy link
Contributor Author

@marstr - Hold this PR, we have one more small change to make.

@juhacket
Copy link
Contributor Author

@marstr - All changes have been made and are ready for review. Please notify before merge as we have to coordinate on our end.

@marstr
Copy link
Member

marstr commented Apr 13, 2018

@AutorestCI rebuild go

@azuresdkciprbot
Copy link

Hi There,

I am the AutoRest Linter Azure bot. I am here to help. My task is to analyze the situation from the AutoRest linter perspective. Please review the below analysis result:

File: specification/servicefabric/resource-manager/readme.md
Before the PR: Warning(s): 100 Error(s): 0
After the PR: Warning(s): 0 Error(s): 0

AutoRest Linter Guidelines | AutoRest Linter Issues | Send feedback

Thanks for your co-operation.

1 similar comment
@azuresdkciprbot
Copy link

Hi There,

I am the AutoRest Linter Azure bot. I am here to help. My task is to analyze the situation from the AutoRest linter perspective. Please review the below analysis result:

File: specification/servicefabric/resource-manager/readme.md
Before the PR: Warning(s): 100 Error(s): 0
After the PR: Warning(s): 0 Error(s): 0

AutoRest Linter Guidelines | AutoRest Linter Issues | Send feedback

Thanks for your co-operation.

@marstr
Copy link
Member

marstr commented Apr 16, 2018

Sorry for the delay on the review, it's taking me a little extra time because of the refactor. I should have a review in by EOD tomorrow.

@juhacket
Copy link
Contributor Author

juhacket commented Apr 17, 2018

@marstr No problem. The plan is to finalize the review and be ready to merge on Friday.

input-file:
- Microsoft.ServiceFabric/stable/2016-09-01/servicefabric.json
- Microsoft.ServiceFabric/stable/2018-02-01/cluster.json
- Microsoft.ServiceFabric/preview/2017-07-01-preview/application.json
Copy link
Member

Choose a reason for hiding this comment

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

In general this PR looks pretty much textbook, and that is much appreciated!

I did want to point out for the sake of awareness, that referencing these common definitions will result in the clients calling the service with both API Versions, as seen here in the Go SDK:
https://github.com/Azure/azure-sdk-for-go/pull/1609/files#diff-97eaea7067d7811544da444ef9a815e8R351

If you're okay with that, feel free to acknowledge and I will approve this PR.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

@marstr The intent is for users to call the application resources with the 2017 version and the cluster resource with the 2018 version. Is this what you mean?

Copy link
Member

Choose a reason for hiding this comment

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

Yep, that's what I mean. Thanks for confirming!

@ravbhatnagar
Copy link
Contributor

This has been reviewed in person. Signing off!

@ravbhatnagar ravbhatnagar added ARMSignedOff <valid label in PR review process>add this label when ARM approve updates after review and removed WaitForARMFeedback <valid label in PR review process> add this label when ARM review is required labels Apr 19, 2018
@marstr
Copy link
Member

marstr commented Apr 19, 2018

I'll plan on merging this Friday, is that correct @juhacket?

@marstr marstr changed the title Add version 2018-02-01 Microsoft.ServiceFabric specification MERGE ON 2018/04/20 : Add version 2018-02-01 Microsoft.ServiceFabric specification Apr 19, 2018
@marstr marstr added the DoNotMerge <valid label in PR review process> use to hold merge after approval label Apr 19, 2018
@juhacket
Copy link
Contributor Author

@marstr Please delay the merge. We have some dependencies that are not in place yet.

@juhacket juhacket changed the title MERGE ON 2018/04/20 : Add version 2018-02-01 Microsoft.ServiceFabric specification MERGE ON 2018/04/23 : Add version 2018-02-01 Microsoft.ServiceFabric specification Apr 20, 2018
@juhacket juhacket changed the title MERGE ON 2018/04/23 : Add version 2018-02-01 Microsoft.ServiceFabric specification DONOTMERGE : Add version 2018-02-01 Microsoft.ServiceFabric specification Apr 21, 2018
@marstr
Copy link
Member

marstr commented Apr 23, 2018

Given the title change, I assume your dependencies are still not in place. I will wait for you, @juhacket, to ping this thread or send me an email before I merge.

@juhacket juhacket changed the title DONOTMERGE : Add version 2018-02-01 Microsoft.ServiceFabric specification Add version 2018-02-01 Microsoft.ServiceFabric specification May 4, 2018
@juhacket
Copy link
Contributor Author

juhacket commented May 4, 2018

@marstr The service has been updated and we are ready for the merge.

@marstr marstr removed the DoNotMerge <valid label in PR review process> use to hold merge after approval label May 7, 2018
@marstr marstr merged commit 5b78436 into Azure:master May 7, 2018
@juhacket juhacket deleted the master branch May 7, 2018 17:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ARMSignedOff <valid label in PR review process>add this label when ARM approve updates after review
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants