<br><br><div class="gmail_quote">On Fri, Jul 19, 2013 at 4:47 PM, David T. Lewis <span dir="ltr">&lt;<a href="mailto:lewis@mail.msen.com" target="_blank">lewis@mail.msen.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On Thu, Jul 18, 2013 at 08:37:06AM -0500, Chris Muller wrote:<br>
&gt; The &quot;why&quot; of any change like this should be documented by its MCVersionInfo.<br>
<br>
Ok, I&#39;ll bite. I&#39;m looking at Character&gt;&gt;to: in a browser. I can find the<br>
version history, which gives a useful versions browser. And the versions<br>
browser provides &quot;find original change set&quot; in its menu. Very cool, although<br>
it does not seem to actually work. But never mind that, I&#39;m sure that it<br>
used to work once upon a time, and it&#39;s a great idea so I like it.<br>
<br>
I don&#39;t see anything at all that takes me to the MCVersionInfo corresponding<br>
to a version in the versions browser. Am I missing something?<br></blockquote><div><br></div><div>No.  The &quot;system&quot; is.  As I understand it, the only way to locate an MC package version containing the first occurrence of a specific method version is to search versions of the MC package in a repository.  One at least knows that the commit date of the MC package is &gt;= the date of the version.  One needs to compare two MC packages and verify that the method version doesn&#39;t exist in the first and does exit in the second.  I&#39;ve done this manually enough to know that it should be automated ;-)</div>
<div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Dave<br>
<br>
<br>
&gt;<br>
&gt; On Wed, Jul 17, 2013 at 10:56 PM, tim Rowledge &lt;<a href="mailto:tim@rowledge.org">tim@rowledge.org</a>&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt; On 17-07-2013, at 7:18 PM, Levente Uzonyi &lt;<a href="mailto:leves@elte.hu">leves@elte.hu</a>&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt;&gt; On Wed, 17 Jul 2013, tim Rowledge wrote:<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;&gt; Not long ago Character&gt;to: was changed to return a String instead of an Array. That broke ObjectsTool&gt;alphabeticTabs<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; Either we need to fix alphabeticTabs to re-convert the String to a collection, or rescind the change to Character&gt;to:. It would help if the rationale for that change were known.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; The fix is easy, just replace the line causing the bug with this:<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;       tabLabels := ($a to: $z) collect: [:ch | ch asString] as: OrderedCollection.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; I can&#39;t commit now, so please do it.<br>
&gt; &gt;<br>
&gt; &gt; I had already sent a fix like that to Frank - since he&#39;s tearing up the system right now and I&#39;m a bit occupied with Scratch modernisation - but I&#39;m not convinced it is better than making $a to: $z go back to returning an Array. I *know* a String is kinda-sorta an array of characters - but I want to be assured that the change didn&#39;t bugger up any other methods as a side-effect. Why was it done? What efforts to ensure it didn&#39;t screw things were made?<br>

&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; tim<br>
&gt; &gt; --<br>
&gt; &gt; tim Rowledge; <a href="mailto:tim@rowledge.org">tim@rowledge.org</a>; <a href="http://www.rowledge.org/tim" target="_blank">http://www.rowledge.org/tim</a><br>
&gt; &gt; Strange OpCodes: YOGA: Exit Finite-State Mode<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
<br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>best,<div>Eliot</div>