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

Generate API v7.1 #123

Closed
aristosvo opened this issue Oct 30, 2022 · 11 comments
Closed

Generate API v7.1 #123

aristosvo opened this issue Oct 30, 2022 · 11 comments

Comments

@aristosvo
Copy link

aristosvo commented Oct 30, 2022

@nechvatalp Can we please have 7.1 generated?

I know it is still preview, but it seems the only way we could finally integrate elastic pools into automation like the Terraform Provider.

Open sourcing the process is also fine, as I can than easily setup a fork

Please vote on this issue: https://developercommunity.visualstudio.com/t/Update-of-the-Go-SDK-to-include-new-feat/10186787

@aristosvo aristosvo changed the title Generate API 7.1 Generate API v7.1 Nov 1, 2022
@nechvatalp
Copy link
Collaborator

There is a new version planned which would have all the APIs from 7.0 I can't provider any ETA at this time.

@aristosvo
Copy link
Author

aristosvo commented Feb 1, 2023

@nechvatalp @tonybaloney Can you please give an update about the ETA? Both this API and the Python one (which would be our backup/second option) are really behind, making working with the Azure DevOps product from an automation perspective horrible.

@SSKLCP
Copy link

SSKLCP commented Mar 30, 2023

@nechvatalp please? 🥺

@nechvatalp
Copy link
Collaborator

Hi, unfortunately the plan to do a new release for either go/python has been shelved indefinitely. Sorry.

@nellyk
Copy link
Member

nellyk commented Mar 30, 2023

@nechvatalp anyway i could help?

@hbuckle
Copy link

hbuckle commented Mar 31, 2023

@nechvatalp

This is basically condemning the Azure DevOps Terraform provider to death, can you share any more information about this decision?

@davidcorrigan714
Copy link

@nechvatalp I noticed the other day that the Rust library uses the OpenAPI spec, which appears to be be current. Sounds like you all were using some custom generators in years past that are now lost or need some investment to revive, so maybe that's a low-cost way to keep them going. Has there been any consideration to releasing new versions of the Python & Go APIs based on that spec? Rebasing the Terraform provider on a new API structure would be a bit annoying, but probably still worth the one-time effort opposed to hacking in new features manually which we've started doing as the API is either stale or buggy.

@drewbren
Copy link

We've discussed as a team and will be able to prioritize a new version of the client next sprint, so we'll have it posted by the end of April. We are planning to adopt OpenAPI in the coming months and are considering how that may replace the need for these clients. For now, we're going to bring the clients current and then see what's possible with OpenAPI.

@davidcorrigan714
Copy link

Yayyy thanks @drewbren! We recently requested to be added to the new "REST API support for connecting GitHub repositories (private preview)" specifically to add it to the terraform provider so I don't have to re-add 50 repos to a connection every time we reset that PAT. I'll get it working in our fork one way or another but it'd certainly be nice to have it in the official client which will make upstreaming the new resource easier.

@nechvatalp
Copy link
Collaborator

New version 7.1 has been released, it should have all publicly available APIs that we have at this point.

@aristosvo
Copy link
Author

Thanks @nechvatalp ! You've unlocked some cool automation possibilities for us, thanks a lot!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants