<div dir="ltr"><div></div><div>How can this happen ?<br>Here is a theory (unverified, and with no code under my eyes):<br></div><div>- we change Environment, this triggers a recompile of some methods,<br>- then we fix Compiler/Decompiler but we do not trigger a recompile<br>
</div><div>-&gt; the image is in bad state<br><br></div><div>It ill be solved<br></div><div>- either by a new Environment change that would recompile the same methods<br></div><div>- or a Compiler recompileAll<br><br></div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/4/17 Frank Shearar <span dir="ltr">&lt;<a href="mailto:frank.shearar@gmail.com" target="_blank">frank.shearar@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Yes, but that didn&#39;t happen in the last 24 hours did it? Because<br>
that&#39;s the time difference between the two builds.<br>
<br>
Or do you mean that your decompilation fixes plus my Compiler<br>
recompileAll resulted in not creating &quot;bad&quot; stuff in the new<br>
updated-from-4.4 image?<br>
<br>
frank<br>
<br>
On 17 April 2013 13:57, Nicolas Cellier<br>
<div class="HOEnZb"><div class="h5">&lt;<a href="mailto:nicolas.cellier.aka.nice@gmail.com">nicolas.cellier.aka.nice@gmail.com</a>&gt; wrote:<br>
&gt; Yes, as I already said, I corrected the decompiler to be in line with the<br>
&gt; modification of Compiler by Eliot, and the recompilation of the system &quot;fait<br>
&gt; monter la mayonnaise&quot; (sorry, no time to dig for an english translation).<br>
&gt;<br>
&gt;<br>
&gt; 2013/4/17 Frank Shearar &lt;<a href="mailto:frank.shearar@gmail.com">frank.shearar@gmail.com</a>&gt;<br>
&gt;&gt;<br>
&gt;&gt; I don&#39;t usually complain about tests passing, but in this case tests<br>
&gt;&gt; have passed that used to fail, but not because of code changes.<br>
&gt;&gt;<br>
&gt;&gt; <a href="http://build.squeak.org/job/SqueakTrunk/272/testReport/" target="_blank">http://build.squeak.org/job/SqueakTrunk/272/testReport/</a> shows failures<br>
&gt;&gt; in decompiling and method highlighting that don&#39;t exist in<br>
&gt;&gt; <a href="http://build.squeak.org/job/SqueakTrunk/273/testReport/" target="_blank">http://build.squeak.org/job/SqueakTrunk/273/testReport/</a><br>
&gt;&gt;<br>
&gt;&gt; The difference? I rebuilt the image under test: 273&#39;s image is<br>
&gt;&gt; 4.4-12327 updated to trunk, run through the release process [1] and<br>
&gt;&gt; then shrunk [2].<br>
&gt;&gt;<br>
&gt;&gt; I _imagine_ the forced recompilation of everything is what&#39;s made the<br>
&gt;&gt; tests pass?<br>
&gt;&gt;<br>
&gt;&gt; frank<br>
&gt;&gt;<br>
&gt;&gt; [1]<br>
&gt;&gt; Form openAsBackground: (FileDirectory default / &#39;..&#39; /<br>
&gt;&gt; &#39;resources/wallpaper.png&#39;) pathName.<br>
&gt;&gt; Workspace allInstances do: [:w | w topView delete].<br>
&gt;&gt; ReleaseBuilderFor4dot5 prepareNewBuild. &quot;this calls Compiler recompileAll&quot;<br>
&gt;&gt; Smalltalk snapshot: true andQuit: true.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; [2]<br>
&gt;&gt; #(&#39;39Deprecated&#39; &#39;311Deprecated&#39; &#39;45Deprecated&#39; &#39;Nebraska&#39; &#39;Universes&#39;<br>
&gt;&gt; &#39;XML-Parser&#39;) do: [ :pkgName |<br>
&gt;&gt;     (MCPackage named: pkgName) unload.<br>
&gt;&gt;     MCMcmUpdater disableUpdatesOfPackage: pkgName].<br>
&gt;&gt;<br>
&gt;&gt; Smalltalk cleanUp.<br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
<br>
</div></div></blockquote></div><br></div>