<br><br><div class="gmail_quote">On Tue, Mar 3, 2009 at 17:30, Eric Smith <span dir="ltr">&lt;<a href="mailto:eric@trueblade.com">eric@trueblade.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
We need a really long lead time before we can remove these. I<br>
recommend starting with a *silent* deprecation in 3.1 combined with a<br>
PR offensive for the new names.<br>
</blockquote>
<br></div>
I think the old names basically have to live forever in some way, due to loading old pickles. Remember the problems we had when we tried to restructure the library in 2.6?<br>
<br>
</blockquote></div><br>Forever is a long time. =) If we keep the PendingDeprecationWarning for a long time and really get the word out of the renames then people can migrate their pickles over time. The real problem with the 2.6 reorg was that people didn&#39;t want to have zero lead time to update their pickles and they way the transition was being handled. In this case the old names and simply subclass the new names and have no issues with old code.<br>
<br>-Brett<br>