<div dir="ltr"><div>Currently, I made update-eem.406.mcm point to it.<br></div><div>But I'm absolutely not sure that this stage is necessary, since I moved #MethodContext binding to Undeclared.<br></div>If MC experts think that it might have bad side effects, we can revert.<br></div><div class="gmail_extra"><br><div class="gmail_quote">2017-04-08 17:01 GMT+02:00  <span dir="ltr"><<a href="mailto:commits@source.squeak.org" target="_blank">commits@source.squeak.org</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Nicolas Cellier uploaded a new version of Monticello to project The Trunk:<br>
<a href="http://source.squeak.org/trunk/Monticello-nice.667.mcz" rel="noreferrer" target="_blank">http://source.squeak.org/<wbr>trunk/Monticello-nice.667.mcz</a><br>
<br>
==================== Summary ====================<br>
<br>
Name: Monticello-nice.667<br>
Author: nice<br>
Time: 8 April 2017, 4:53:33.332413 pm<br>
UUID: 2ce0d205-81ea-4f9d-ada9-<wbr>2208e93d3b2e<br>
Ancestors: Monticello-eem.666<br>
<br>
Perform a forgetSuperfluousMethodRemoval<wbr>s, which is assuming that it's un-necessary to remove methods individually if we remove the whole class.<br>
<br>
This change is necessary to restore the updateStream after MethodContext -> Context rename.<br>
<br>
Indeed, the MCDiffyVersion for Kernel-eem.1078 is going to detect that there is no more MethodContext in the package and ask to remove each and every MethodContext method.<br>
<br>
=============== Diff against Monticello-eem.666 ===============<br>
<br>
Item was changed:<br>
  ----- Method: MCPackageLoader>>analyze (in category 'private') -----<br>
  analyze<br>
        | sorter |<br>
        sorter := self sorterForItems: additions.<br>
        additions := sorter orderedItems.<br>
        requirements := sorter externalRequirements.<br>
        unloadableDefinitions := sorter itemsWithMissingRequirements sorted.<br>
<br>
+       self forgetSuperfluousMethodRemoval<wbr>s.<br>
        sorter := self sorterForItems: removals.<br>
        removals := sorter orderedItems reversed.!<br>
<br>
Item was added:<br>
+ ----- Method: MCPackageLoader>><wbr>forgetSuperfluousMethodRemoval<wbr>s (in category 'private') -----<br>
+ forgetSuperfluousMethodRemoval<wbr>s<br>
+       |  removedClasses |<br>
+       removedClasses := (removals select: #isClassDefinition) collect: #actualClass.<br>
+       removedClasses addAll: (removedClasses collect: #class).<br>
+       removals := removals reject: [:e | e isMethodDefinition and: [removedClasses includes: e actualClass]]!<br>
<br>
<br>
</blockquote></div><br></div>