[squeak-dev] Squeak trunk updates fail

David T. Lewis lewis at mail.msen.com
Fri Dec 1 14:14:32 UTC 2017


Thanks for getting me off the hook :-)

Dave

On Fri, Dec 01, 2017 at 03:00:12PM +0100, Bert Freudenberg wrote:
> On Fri, Dec 1, 2017 at 2:42 PM, Bert Freudenberg <bert at freudenbergs.de>
> wrote:
> 
> >
> >
> > On Fri, Dec 1, 2017 at 2:39 PM, David T. Lewis <lewis at mail.msen.com>
> > wrote:
> >
> >> On Fri, Dec 01, 2017 at 02:22:12PM +0100, Bert Freudenberg wrote:
> >> > On Fri, Dec 1, 2017 at 10:54 AM, Marcel Taeumel <marcel.taeumel at hpi.de>
> >> > wrote:
> >> >
> >> > > Hi, there.
> >> > >
> >> > > Works for me when updating from 17535 to 17560.
> >> > >
> >> > > Fabio's stack looks like if Object >> #currentHand gets lost at some
> >> point
> >> > > during the update. :-/
> >> > >
> >> >
> >> > ???It was moved from Kernel to Morphic in Kernel-dtl.1123 and
> >> > Morphic-dtl.1362.
> >> >
> >> > Kernel comes before Morphic in our update map, which would indeed lead
> >> to
> >> > the temporal removal of the method.
> >> >
> >> > However, MCReorganizationPreloader took care of it in my image.
> >> > Object>>currentHand is in changeset mcPreload10, along with currentEvent
> >> > and currentWorld.
> >> >
> >> > I don't know why MCReorganizationPreloader would not have caught this in
> >> > another image?
> >> >
> >> > - Bert -???
> >>
> >> It looks like I should have added one or two update maps make sure that
> >> Kernel-dtl.1123 and Morphic-dtl.1362 get loaded at the same time.
> >>
> >> I cannot really look at it until about 10 hours from now, so hopefully it
> >> is not causing too much disruption.
> >>
> >> Dave
> >>
> >
> > ???No, we specifically introduced MCReorganizationPreloader to avoid having
> > to manually resolve moves with separate update maps.
> >
> > I'm sure Tobias will figure it out, we're working on it.
> >
> 
> 
> ???Yes, found the problem. Nicolas updated only the Kernel package in update
> map 422, but not the Morphic package. That means the two are not loaded in
> the same update, meaning the methods get actually removed.
> 
> 421: Kernel-cmm.1114,  Morphic-mt.1350
> 422: Kernel-nice.1127, Morphic-mt.1350       <= Kernel-dtl.1123 gets loaded
> but not Morphic-dtl.1362
> 423: Kernel-nice.1128, Morphic-dtl.1374
> 
> I just replaced the 422 update map. Should be fixed.
> 
> - Bert -

> 



More information about the Squeak-dev mailing list