<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Sun, May 24, 2015 at 11:13 AM, Anne Archibald <span dir="ltr"><<a href="mailto:archibald@astron.nl" target="_blank">archibald@astron.nl</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Do we want a deprecation-like approach, so that eventually people who want replicability will specify versions, and everyone else gets bug fixes and improvements? This would presumably take several major versions, but it might avoid people getting unintentionally trapped on this version. <div><br><div>Incidentally, bug fixes are complicated: if a bug fix uses more or fewer raw random numbers, it breaks repeatability not just for the call that got fixed but for all successive random number generations. </div></div></div></blockquote><div><br></div><div>Reminder: we are bottom or inline posting</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><span class="HOEnZb"><font color="#888888"><br><div><br></div><div>Anne</div></font></span></div></div></div><div class="HOEnZb"><div class="h5"><br><div class="gmail_quote">On Sun, May 24, 2015 at 5:04 PM <<a href="mailto:josef.pktd@gmail.com" target="_blank">josef.pktd@gmail.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Sun, May 24, 2015 at 9:08 AM, Alan G Isaac <span dir="ltr"><<a href="mailto:alan.isaac@gmail.com" target="_blank">alan.isaac@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span>On 5/24/2015 8:47 AM, Ralf Gommers wrote:<br>
> Values only change if you leave out the call to seed()<br>
<br>
<br>
</span>OK, but this claim seems to conflict with the following language:<br>
<span>"the global RandomState object should use the latest implementation of the methods".<br>
</span>I take it that this is what Nathan meant by<br>
"I think this is just a bug in the description of the proposal here, not in the proposal itself".<br>
<br>
So, is the correct phrasing<br>
"the global RandomState object should use the latest implementation of the methods, unless explicitly seeded"?<br></blockquote><div><br></div></div></div></div><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div>that's how I understand it.</div><div><br></div><div>I don't see any problems with the clarified proposal for the use cases that I know of.</div><div><br></div><div>Can we choose the version also for the global random state, for example to fix both version and seed in unit tests, with version > 0?</div><div><br></div><div><br></div><div>BTW: I would expect that bug fixes are still exempt from backwards compatibility.</div><div><br></div><div>fixing <span style="font-size:12.8000001907349px">#5851 should be independent of the version, (without having looked at the issue)</span></div></div></div></div></blockquote></div></div></div></blockquote><div><br></div><div>I skimmed the issue. </div><div>In a strict sense it's not really a bug, the user doesn't get wrong numbers, he or she gets Not A Number.</div><div><br></div><div>So there are no current usages that use the function in that range.</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"><div class="HOEnZb"><div class="h5"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div><span style="font-size:12.8000001907349px"><br></span></div><div><span style="font-size:12.8000001907349px">(If you need to replicate bugs, then use an old version of a package.)</span></div><div><span style="font-size:12.8000001907349px"><br></span></div><div><span style="font-size:12.8000001907349px">Josef</span></div></div></div></div><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<br>
Thanks,<br>
Alan<br>
<div><div>_______________________________________________<br>
NumPy-Discussion mailing list<br>
<a href="mailto:NumPy-Discussion@scipy.org" target="_blank">NumPy-Discussion@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/numpy-discussion" target="_blank">http://mail.scipy.org/mailman/listinfo/numpy-discussion</a><br>
</div></div></blockquote></div></div></div>
_______________________________________________<br>
NumPy-Discussion mailing list<br>
<a href="mailto:NumPy-Discussion@scipy.org" target="_blank">NumPy-Discussion@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/numpy-discussion" target="_blank">http://mail.scipy.org/mailman/listinfo/numpy-discussion</a><br>
</blockquote></div>
</div></div><br>_______________________________________________<br>
NumPy-Discussion mailing list<br>
<a href="mailto:NumPy-Discussion@scipy.org">NumPy-Discussion@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/numpy-discussion" target="_blank">http://mail.scipy.org/mailman/listinfo/numpy-discussion</a><br>
<br></blockquote></div><br></div></div>