<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Apr 23, 2018 at 9:23 AM, Pauli Virtanen <span dir="ltr"><<a href="mailto:pav@iki.fi" target="_blank">pav@iki.fi</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">ma, 2018-04-23 kello 12:20 +0200, Ilhan Polat kirjoitti:<br>
[clip: solve(sym_pos=, debug=)]<br>
<span class="">> Hence I've proposed to deprecate these in<br>
> <a href="https://github.com/scipy/scipy/pull/8715/files" rel="noreferrer" target="_blank">https://github.com/scipy/<wbr>scipy/pull/8715/files</a> . Pauli also chimed in<br>
> and<br>
> mentioned that this might not be a good idea since this is a central<br>
> function and the benefits might not be worth the effort and backwards<br>
> compatibility problems. With Python2 dying, I think the backwards<br>
> compatibility part won't be such important problem anymore and the<br>
> benefit<br>
> is that we don't need to have such strange signature.<br>
<br>
</span>This I think is relevant:<br>
<br>
<a href="http://blog.khinsen.net/posts/2017/11/22/stability-in-the-scipy-ecosystem-a-summary-of-the-discussion/" rel="noreferrer" target="_blank">http://blog.khinsen.net/posts/<wbr>2017/11/22/stability-in-the-<wbr>scipy-ecosystem-a-summary-of-<wbr>the-discussion/</a><br>
<br>
My own position is that any breakage should have good reasons behind<br>
it, and cosmetic reasons (function signature with some duplicated<br>
functionality) usually are not strong enough.<br>
<br>
Re: Python3 --- I think that Python 3 also breaks things should not be<br>
a permission to break more things.<br></blockquote><div><br></div><div><br></div><div>I think even "cosmetic" (confusing signatures) should be cleaned up in the long run,</div><div>otherwise they never go away unless there is a big break release.</div><div>But deprecation periods should be long, e.g. > 3 years.</div><div><br></div><div>(I had to deprecate three functions in statsmodels because I had misspelled the function names when writing them.)</div><div><br></div><div>Josef</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
        Pauli<br>
______________________________<wbr>_________________<br>
SciPy-Dev mailing list<br>
<a href="mailto:SciPy-Dev@python.org">SciPy-Dev@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/scipy-dev" rel="noreferrer" target="_blank">https://mail.python.org/<wbr>mailman/listinfo/scipy-dev</a><br>
</blockquote></div><br></div></div>