microsoft / artifacts-keyring

Keyring backend for Azure Artifacts
MIT License
32 stars 18 forks source link

Can we remove the dependency on dotnet SDK? #53

Closed aatkinson closed 5 months ago

aatkinson commented 2 years ago

This package depends on dotnet-sdk but installation of dotnet on Linux can be finnicky.

Various users of mine have had difficulty installing the dotnet requirement and I want to make it as easy as possible for them to authenticate with, and consume from, my ADO Python feed. It is also a requirement of Docker images my package consumers are using (bloat) - or is difficult to install in running Docker containers.

See this item from Visual Studio develop community for details of my use case.

Why does this package have a dependency on dotnet-sdk, and what'd be involved to remove this dependency?

noiano commented 1 year ago

I had to manually modify the code of the package to make it work with just the .net runtime

dekiesel commented 8 months ago

Great that this PR got merged! 0.3.5 isn't available as of yet though. Any idea when it will be released?

Or is the wait due to the PR that uses azure identity instead?

embetten commented 6 months ago

just released the 0.3.5 version! It removes the sdk but not the runtime requirement. We have future plans to remove the runtime dependency as well.

embetten commented 5 months ago

closing please reopen if version 0.3.5 or later do not fix the issue. We have plans for future work to remove the runtime requirement as well