On Tue, May 5, 2015 at 10:01 AM, Daniele Tricoli <er...@mornie.org> wrote:

> Hello,
>
> I have uploaded version 2.7.0 of requests in experimental because it breaks
> backwards compatibility.
>
> I already found that httpie needs to be update to 0.9.2[¹], but I'll start
> checking all requests dependants in the following days.
> If your package has requests as dependency, and you want help me (:D),
> please
> test it with the new version and make sure all it's fine.
>
> My plan is to systematically check dependants before ask from the release
> team
> a transition slot for requests (this should be the proper way to handle
> this
> issue IIUC).
>
> Kind regards,
>
> [¹]
>
> https://github.com/jakubroztocil/httpie/blob/master/CHANGELOG.rst#092-2015-02-24
>
> --
>  Daniele Tricoli 'Eriol'
>  https://mornie.org


Thanks for being so awesome Daniele!

To elaborate on the problem with httpie: We are trying to start cleaning up
a lot of technical debt. There were constants defined in requests.compat
and httpie was relying on some of those instead of determining them for
itself/using a library like six. I checked a bunch of consumers before
removing those constants, but I missed httpie. Needless to say, we haven't
add those back since httpie released a fix very quickly.

To make it easier for everyone else, if you want to grep through the
packages you maintain for any of the symbols removed here:
https://github.com/kennethreitz/requests/commit/f37fe551bbbf6ac8d07c35c64888b4ab289c967d
it should be sufficient.

Cheers,
Ian

Reply via email to