<div>
I believe that either solution has the potential to break existing applications so to ensure that no applications are broken there will need to be a method of disabling it. I also believe that to maintain the backwards compatibility that Python has traditionally had in bug fix releases that either solution will need to default to off.
</div><div><br></div><div>Given those 2 things that I believe, I don't think that the argument should be which solution will break less, because I believe both will need to be off by default, but which solution more adequately solves the underlying problem.</div>
<div></div>
<p style="color: #A0A0A8;">On Friday, January 20, 2012 at 5:11 PM, Terry Reedy wrote:</p>
<blockquote type="cite" style="border-left-style:solid;border-width:1px;margin-left:0px;padding-left:10px;">
<span><div><div><div>On 1/20/2012 2:51 PM, Donald Stufft wrote:</div><div><br></div><blockquote type="cite"><div><div>I think the counting collision is at best a bandaid and not a proper fix</div><div>stemmed from a desire to not break existing applications on a bugfix</div><div>release ...</div></div></blockquote><div><br></div><div>My opinion of counting is better than yours, but even conceding the </div><div>theoretical, purity argument, our release process is practical as well. </div><div>There have been a few occasions when fixes to bugs in our code have been </div><div>delayed from a bugfix release to the next feature release -- because the </div><div>fix would break too much code depending on the bug.</div><div><br></div><div>Some years ago there was a proposal that we should deliberately tweak </div><div>hash() to break 'buggy' code that depended on it not changing. This </div><div>never happened. So it has been left de facto constant, to the extent it </div><div>is, for some years.</div><div><br></div><div>-- </div><div>Terry Jan Reedy</div><div><br></div><div>_______________________________________________</div><div>Python-Dev mailing list</div><div><a href="mailto:Python-Dev@python.org">Python-Dev@python.org</a></div><div><a href="http://mail.python.org/mailman/listinfo/python-dev">http://mail.python.org/mailman/listinfo/python-dev</a></div><div>Unsubscribe: <a href="http://mail.python.org/mailman/options/python-dev/donald.stufft%40gmail.com">http://mail.python.org/mailman/options/python-dev/donald.stufft%40gmail.com</a></div></div></div></span>