R. David Murray added the comment:

It is possible to break backward compatibility in a feature release if the 
break is fixing a bug.  In this case I think it is in fact doing so, and that 
in fact in the majority of cases the change would either not break existing 
code or would even improve it (by making debugging easier).  However, I have no 
way to prove that.

Often in the cases of compatibility breaks we will do a deprecation of the old 
behavior in a given release and make the change in the next release.  I'm not 
convinced that is necessary (or even possible) here.  It would be nice if we 
could get some data on what the actual impact would be on existing code.  For 
example: how, if at all, would this affect the requests package?  I *can* give 
one data point: in an application I wrote recently the affect would be zero, 
since every place in my application that I catch BadStatusLine I also catch 
ConnectionError.

I would want at least one other committer to sign off on a compatibility break 
before anything got committed.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue3566>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to