Code improvement description
Currently Dependabot uses four different HTTP libraries:
Only two of these are used directly:
The other two are used by API clients:
It seems like we're stuck with faraday and httparty no matter what. But I think we could easily get rid of http.
Related: https://honeyryderchuck.gitlab.io/2023/10/15/state-of-ruby-http-clients-use-httpx.html
Code improvement description
Currently Dependabot uses four different HTTP libraries:
Only two of these are used directly:
httpinDependabot::ApiClientexconeverywhere elseThe other two are used by API clients:
faradaybyoctokitcommondoes have a direct dependency onfaradayto implementDependabot::Clients::GithubWithRetrieshttpartybygitlabIt seems like we're stuck with
faradayandhttpartyno matter what. But I think we could easily get rid ofhttp.Related: https://honeyryderchuck.gitlab.io/2023/10/15/state-of-ruby-http-clients-use-httpx.html