Skip to content

Please bump msrest dependency #430

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

Closed
glaubitz opened this issue Sep 19, 2022 · 5 comments
Closed

Please bump msrest dependency #430

glaubitz opened this issue Sep 19, 2022 · 5 comments

Comments

@glaubitz
Copy link

The msrest package was recently updated to 0.7.1 while azure-devops still has a version ceiling of 0.7.0.

Thus, in order to be compatible with newer installations of the Azure SDK, the package should be ported to msrest 0.7.0 or newer.

@bluenote10
Copy link

bluenote10 commented Oct 27, 2022

What makes this issue even worse is that azure-devops has a dependency annotation msrest<0.7.0, and unfortunately this requirement conflicts with the latest lower bound of many other Azure related Python packages. For instance:

  • azure-mgmt-compute now has a dependency msrest>=0.7.1
  • azure-mgmt-containerinstance now has a dependency msrest>=0.7.1
  • azure-mgmt-resource now has a dependency msrest>=0.7.1
  • azure-data-tables now has a dependency msrest>=0.7.1
  • azure-storage-queue now has a dependency msrest>=0.7.1

This means that it is currently impossible to run e.g. pip-compile for an environment that wants to mix azure-devops with any of these more modern packages, because pip compile will error due to the conflict in the transitive closure of the dependencies.

It would be great if this issue can be addressed with some priority because it causes a dependency hell in the Azure ecosystem in general (down-pinning / holding back lots of other Azure related packages just to satisfy azure-devops).

@tonybaloney
Copy link
Collaborator

I'm taking a look at this issue now. msrest 0.7.1 requires 3.6+ so this will mean the next version of this package will drop 2.7 support (which was EOL in 2020)

@harneetvirk
Copy link

@tonybaloney: I see, some recent changes in the setup.py of azure-devops. Do we have any timelines about the new release of azure-devops for 7.0.0?

@flixman
Copy link

flixman commented Nov 23, 2022

@tonybaloney, as @harneetvirk asked: are there any timelines for zure-devops 7.0? That would be super cool!

@nechvatalp
Copy link
Collaborator

We released a new version with support for 7.0 and 7.1 APIs, that depends on the msrest 0.7.1 thanks @tonybaloney

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

6 participants