<div dir="ltr">Hi All, but especially release builders,<div><br></div><div>    there may be an issue with the Flaops registry.  The default initialization is Flaps class>>#initializeFlapsQuads.  But there are additional class initializers that add to the Flaps registry, e.g. TestRunner class>>registerInToolsFlap.  If we unload flaps and then reload it we will lose all the extra ones, such as TestRunner's.  So for release we should run all implementors of registerInToolsFlap or registerInFlapsRegistry (or rather the relevant senders of registerQuad:forFlapNamed:) to ensure all the classes that want to be in the Flaps registry are there.</div><div><br></div><div>Note that if instead of a Flaps registry there was a class-side "I should be in the Flaps registry" pragma, then this kind of error wouldn't happen.  Either the pragmas would be collected every time the flaps registry was opened, or the Flaps registry would be updated whenever a method with the pragma was added or removed.</div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jun 1, 2017 at 2:20 PM,  <span dir="ltr"><<a href="mailto:commits@source.squeak.org" target="_blank">commits@source.squeak.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Eliot Miranda uploaded a new version of SUnitGUI to project The Trunk:<br>
<a href="http://source.squeak.org/trunk/SUnitGUI-eem.68.mcz" rel="noreferrer" target="_blank">http://source.squeak.org/<wbr>trunk/SUnitGUI-eem.68.mcz</a><br>
<br>
==================== Summary ====================<br>
<br>
Name: SUnitGUI-eem.68<br>
Author: eem<br>
Time: 1 June 2017, 2:20:29.979374 pm<br>
UUID: 47ec06e5-6ff4-4475-9034-<wbr>b298e6f98544<br>
Ancestors: SUnitGUI-ul.67<br>
<br>
If Flaps is present (and not loading for the first time) run the initialize method to make sure TestRunner is in the Flaps Tools registry.<br>
<br>
=============== Diff against SUnitGUI-ul.67 ===============<br>
<br>
Item was added:<br>
+ (PackageInfo named: 'SUnitGUI') preamble: '"below, add code to be run before the loading of this package"<br>
+ "If Flaps is present (and not loading for the first time) run the initialize method to make sure TestRunner is in the Flaps Tools registry."<br>
+ (Smalltalk classNamed: #TestRunner) ifNotNil:<br>
+       [:trc|<br>
+       trc environment at: #Flaps ifPresent: [ :fc | trc initialize]]'!<br>
<br>
<br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><span style="font-size:small;border-collapse:separate"><div>_,,,^..^,,,_<br></div><div>best, Eliot</div></span></div></div></div>
</div></div>