Hi all, Updating the trunk base image [1] throws another missing snapshot error. This time it's SmallLand-ColorTheme-fbs.6. Could someone please fix this as it's blocking trunk builds? Thanks, Fabio |
On 30 January 2018 at 22:03, Fabio Niephaus <[hidden email]> wrote:
|
Clicking the update button another time seemed to have fixed the missing snapshot problem. I tried it a couple of times, but maybe got unlucky with the SqueakSource server. Anyway, now installing Kernel-nice.1127 freezes the image and I'm unable to interrupt it. SqueakDebug.log reveals the problem: --- The full stack --- TextMorph(Object)>>doesNotUnderstand: #currentHand [] in TextMorph>>createParagraph BlockClosure>>ensure: TextMorph>>createParagraph TextMorph>>paragraph TextMorph>>newContents: TextMorph>>contentsAsIs: MorphicProject>>composeDisplayTextIntoForm: DisplayText>>composeForm DisplayText>>form DisplayText>>displayOn:at:clippingBox:rule:fillColor: DisplayText(DisplayObject)>>displayOn:at: ByteString(String)>>displayOn:at:textColor: ByteString(String)>>displayOn:at: ByteString(String)>>displayAt: Project class>>tryEmergencyEvaluatorForRecovery: Project class>>handlePrimitiveError: MorphicProject(Object)>>primitiveError: MorphicProject(Project)>>handleFatalDrawingError: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Could someone please look into this? Thanks! Fabio ---------- Forwarded message --------- From: Bert Freudenberg <[hidden email]> Date: Tue, Jan 30, 2018 at 11:30 PM Subject: Re: [squeak-dev] Another missing snapshot: SmallLand-ColorTheme-fbs.6 To: The general-purpose Squeak developers list <[hidden email]> - Bert - -- On 30 January 2018 at 22:03, Fabio Niephaus <[hidden email]> wrote:
|
In reply to this post by Bert Freudenberg
Ran the update locally, got the same error. This is actually a bug in the updater. It should never have checked the SmallLand-ColorTheme package because that isn't even loaded. It was unloaded but not deregistered, so its workingCopy's repositoryGroup is empty, so it can't find the version. I'll try to fix the updater ... - Bert - On 30 January 2018 at 23:29, Bert Freudenberg <[hidden email]> wrote:
|
Bert,
Actually, SmallLand-ColorTheme was in trunk until August 24th/29th, 2016. But never deregistered. The SmallLand-ColorTheme-fbs.6 is on source.squeak.org as well. This is interesting to me. -cbc On Tue, Jan 30, 2018 at 3:09 PM, Bert Freudenberg <[hidden email]> wrote:
|
In reply to this post by Bert Freudenberg
So, it happens while loading update-tfel.391 which includes Squeak-Version-mt.4725 which has this postscript: (MCPackage named: ''SmallLand'') unload This is from 24 August 2016, We hada discussion about it in - Bert -
On 31 January 2018 at 00:09, Bert Freudenberg <[hidden email]> wrote:
|
We had a discussion about it in December 2016: but I don't see a good solution actually go back and fix it. Anybody? - Bert -
|
On 31 January 2018 at 02:07, Bert Freudenberg <[hidden email]> wrote:
Turns out I did publish a work-around for the problem in MonticelloConfigurations-bf.147 (19 October 2016). However, update-tfel.391 still has MonticelloConfigurations-mt.145 in it. To fix the update stream I replaced update-mt.390 with update-bf.390 which has that MonticelloConfigurations-bf.147. With this the update appears to work until it freezes at Kernel-nice.1127. I also committed a proper fix, rather than the work-around, as MonticelloConfigurations-bf.152. - Bert -
|
In reply to this post by fniephaus
Hi, I think that it's related to The Trunk: Kernel-dtl.1123.mcz2018-01-30 23:47 GMT+01:00 Fabio Niephaus <[hidden email]>:
|
So the necessary Morphic-dtl.1362.mcz was not in update-nice.422, apologies. update-nice.422 should be updated. 2018-02-02 21:11 GMT+01:00 Nicolas Cellier <[hidden email]>:
|
Just in case, I've aligned update-nice.422 with update-bf.422, hope it helps... 2018-02-02 21:34 GMT+01:00 Nicolas Cellier <[hidden email]>:
|
Log in to source.squeak.org, trunk repo, "edit configs", pick mine, delete. Before that you might download the config you're about to delete since there is no backup. - Bert - On 2 February 2018 at 21:39, Nicolas Cellier <[hidden email]> wrote:
|
Hi All,
I went ahead and removed update-nice.422 from the Trunk. The only difference between update-nice.422 and update-bf.422 was that the former included Morphic-mt.1350 while the latter referenced Morphic-dtl.1374. This was a significant difference, because after loading Morphic-mt.1350, Object >> #currentHand and friends were temporarily removed from the image, which somehow resulted in the removal of the UI process without an emergency evaluator ever appearing. I think that's something to be investigated. After this change, I could successfully update the latest Trunk image available on files.squeak.org. I could do this removal only because the members of the Squeak Oversight Board group on source.squeak.org have not been updated since 2016. For the very same reason, Nicolas couldn't have done this change. Levente On Sun, 4 Feb 2018, Bert Freudenberg wrote: > Log in to source.squeak.org, trunk repo, "edit configs", pick mine, delete. > > Before that you might download the config you're about to delete since there is no backup. > > - Bert - > > On 2 February 2018 at 21:39, Nicolas Cellier <[hidden email]> wrote: > Just in case, I've aligned update-nice.422 with update-bf.422, hope it helps... > > 2018-02-02 21:34 GMT+01:00 Nicolas Cellier <[hidden email]>: > So the necessary Morphic-dtl.1362.mcz was not in update-nice.422, apologies. > update-nice.422 should be updated. > > Now I see a concurrent update-bf.422, how will it work? > > 2018-02-02 21:11 GMT+01:00 Nicolas Cellier <[hidden email]>: > Hi, > I think that it's related to The Trunk: Kernel-dtl.1123.mcz > http://source.squeak.org/trunk/Kernel-dtl.1123.diff > > The missing methods are moved in The Trunk: Morphic-dtl.1362.mcz > http://source.squeak.org/trunk/Morphic-dtl.1362.diff > > So a proper mcm configuration should solve it > > 2018-01-30 23:47 GMT+01:00 Fabio Niephaus <[hidden email]>: > Clicking the update button another time seemed to have fixed the missing snapshot problem. I tried it a couple of times, but maybe got unlucky with the SqueakSource server. > Anyway, now installing Kernel-nice.1127 freezes the image and I'm unable to interrupt it. SqueakDebug.log reveals the problem: > > --- The full stack --- > TextMorph(Object)>>doesNotUnderstand: #currentHand > [] in TextMorph>>createParagraph > BlockClosure>>ensure: > TextMorph>>createParagraph > TextMorph>>paragraph > TextMorph>>newContents: > TextMorph>>contentsAsIs: > MorphicProject>>composeDisplayTextIntoForm: > DisplayText>>composeForm > DisplayText>>form > DisplayText>>displayOn:at:clippingBox:rule:fillColor: > DisplayText(DisplayObject)>>displayOn:at: > ByteString(String)>>displayOn:at:textColor: > ByteString(String)>>displayOn:at: > ByteString(String)>>displayAt: > Project class>>tryEmergencyEvaluatorForRecovery: > Project class>>handlePrimitiveError: > MorphicProject(Object)>>primitiveError: > MorphicProject(Project)>>handleFatalDrawingError: > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - > > Could someone please look into this? Thanks! > > Fabio > > image.png > > ---------- Forwarded message --------- > From: Bert Freudenberg <[hidden email]> > Date: Tue, Jan 30, 2018 at 11:30 PM > Subject: Re: [squeak-dev] Another missing snapshot: SmallLand-ColorTheme-fbs.6 > To: The general-purpose Squeak developers list <[hidden email]> > > > Looks fine to me: > > http://source.squeak.org/trunk/SmallLand-ColorTheme-fbs.6.mcz > > - Bert - > > -- > > On 30 January 2018 at 22:03, Fabio Niephaus <[hidden email]> wrote: > Hi all, > > Updating the trunk base image [1] throws another missing snapshot error. This time it's SmallLand-ColorTheme-fbs.6. Could someone please fix this as it's blocking trunk builds? > > Thanks, > Fabio > > [1] http://files.squeak.org/base/Squeak-trunk/base.zip > > image.png > > > > > > > > > > > > > > > > > > |
Object >> #currentHand was moved from "Kernel" to "Morphic" back then. Best, Marcel
|
Yes, I had same analysis this week end in another thread. In the meantime, i have aligned update-nice.422 with update-bf.422, because I don't know which one is used when there are more than one.2018-02-05 16:25 GMT+01:00 Marcel Taeumel <[hidden email]>:
|
In reply to this post by marcel.taeumel
Indeed, but the way the configuration files were written, the method
disappeared, which rendered the image unresponsive, because the UI process vanished. Levente On Mon, 5 Feb 2018, Marcel Taeumel wrote: > Object >> #currentHand was moved from "Kernel" to "Morphic" back then. > Best, > Marcel > > Am 05.02.2018 16:20:04 schrieb Levente Uzonyi <[hidden email]>: > > Hi All, > > I went ahead and removed update-nice.422 from the Trunk. The only > difference between update-nice.422 and update-bf.422 was that the former > included Morphic-mt.1350 while the latter referenced Morphic-dtl.1374. > This was a significant difference, because after loading Morphic-mt.1350, > Object >> #currentHand and friends were temporarily removed from the > image, which somehow resulted in the removal of the UI process without an > emergency evaluator ever appearing. I think that's something to be > investigated. > > After this change, I could successfully update the latest Trunk image > available on files.squeak.org. > > I could do this removal only because the members of the Squeak Oversight > Board group on source.squeak.org have not been updated since 2016. For the > very same reason, Nicolas couldn't have done this change. > > Levente > > On Sun, 4 Feb 2018, Bert Freudenberg wrote: > > > Log in to source.squeak.org, trunk repo, "edit configs", pick mine, delete. > > > > Before that you might download the config you're about to delete since there is no backup. > > > > - Bert - > > > > On 2 February 2018 at 21:39, Nicolas Cellier wrote: > > Just in case, I've aligned update-nice.422 with update-bf.422, hope it helps... > > > > 2018-02-02 21:34 GMT+01:00 Nicolas Cellier : > > So the necessary Morphic-dtl.1362.mcz was not in update-nice.422, apologies. > > update-nice.422 should be updated. > > > > Now I see a concurrent update-bf.422, how will it work? > > > > 2018-02-02 21:11 GMT+01:00 Nicolas Cellier : > > Hi, > > I think that it's related to The Trunk: Kernel-dtl.1123.mcz > > http://source.squeak.org/trunk/Kernel-dtl.1123.diff > > > > The missing methods are moved in The Trunk: Morphic-dtl.1362.mcz > > http://source.squeak.org/trunk/Morphic-dtl.1362.diff > > > > So a proper mcm configuration should solve it > > > > 2018-01-30 23:47 GMT+01:00 Fabio Niephaus : > > Clicking the update button another time seemed to have fixed the missing snapshot problem. I tried it a couple of times, but maybe got unlucky with the SqueakSource server. > > Anyway, now installing Kernel-nice.1127 freezes the image and I'm unable to interrupt it. SqueakDebug.log reveals the problem: > > > > --- The full stack --- > > TextMorph(Object)>>doesNotUnderstand: #currentHand > > [] in TextMorph>>createParagraph > > BlockClosure>>ensure: > > TextMorph>>createParagraph > > TextMorph>>paragraph > > TextMorph>>newContents: > > TextMorph>>contentsAsIs: > > MorphicProject>>composeDisplayTextIntoForm: > > DisplayText>>composeForm > > DisplayText>>form > > DisplayText>>displayOn:at:clippingBox:rule:fillColor: > > DisplayText(DisplayObject)>>displayOn:at: > > ByteString(String)>>displayOn:at:textColor: > > ByteString(String)>>displayOn:at: > > ByteString(String)>>displayAt: > > Project class>>tryEmergencyEvaluatorForRecovery: > > Project class>>handlePrimitiveError: > > MorphicProject(Object)>>primitiveError: > > MorphicProject(Project)>>handleFatalDrawingError: > > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - > > > > Could someone please look into this? Thanks! > > > > Fabio > > > > image.png > > > > ---------- Forwarded message --------- > > From: Bert Freudenberg > > Date: Tue, Jan 30, 2018 at 11:30 PM > > Subject: Re: [squeak-dev] Another missing snapshot: SmallLand-ColorTheme-fbs.6 > > To: The general-purpose Squeak developers list > > > > > > Looks fine to me: > > > > http://source.squeak.org/trunk/SmallLand-ColorTheme-fbs.6.mcz > > > > - Bert - > > > > -- > > > > On 30 January 2018 at 22:03, Fabio Niephaus wrote: > > Hi all, > > > > Updating the trunk base image [1] throws another missing snapshot error. This time it's SmallLand-ColorTheme-fbs.6. Could someone please fix this as it's blocking trunk builds? > > > > Thanks, > > Fabio > > > > [1] http://files.squeak.org/base/Squeak-trunk/base.zip > > > > image.png > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > |
In reply to this post by Nicolas Cellier
On Mon, 5 Feb 2018, Nicolas Cellier wrote:
> Yes, I had same analysis this week end in another thread. > In the meantime, i have aligned update-nice.422 with update-bf.422, because I don't know which one is used when there are more than one. > So removing either one or the other is OK. Yes, but I think you cannot overwrite any files. So, even if it was fixed in your local repository, the change never appeared on source.squeak.org, even if you saw the upload succeeded. Levente > > 2018-02-05 16:25 GMT+01:00 Marcel Taeumel <[hidden email]>: > Object >> #currentHand was moved from "Kernel" to "Morphic" back then. > Best, > Marcel > > Am 05.02.2018 16:20:04 schrieb Levente Uzonyi <[hidden email]>: > > Hi All, > > I went ahead and removed update-nice.422 from the Trunk. The only > difference between update-nice.422 and update-bf.422 was that the former > included Morphic-mt.1350 while the latter referenced Morphic-dtl.1374. > This was a significant difference, because after loading Morphic-mt.1350, > Object >> #currentHand and friends were temporarily removed from the > image, which somehow resulted in the removal of the UI process without an > emergency evaluator ever appearing. I think that's something to be > investigated. > > After this change, I could successfully update the latest Trunk image > available on files.squeak.org. > > I could do this removal only because the members of the Squeak Oversight > Board group on source.squeak.org have not been updated since 2016. For the > very same reason, Nicolas couldn't have done this change. > > Levente > > On Sun, 4 Feb 2018, Bert Freudenberg wrote: > > > Log in to source.squeak.org, trunk repo, "edit configs", pick mine, delete. > > > > Before that you might download the config you're about to delete since there is no backup. > > > > - Bert - > > > > On 2 February 2018 at 21:39, Nicolas Cellier wrote: > > Just in case, I've aligned update-nice.422 with update-bf.422, hope it helps... > > > > 2018-02-02 21:34 GMT+01:00 Nicolas Cellier : > > So the necessary Morphic-dtl.1362.mcz was not in update-nice.422, apologies. > > update-nice.422 should be updated. > > > > Now I see a concurrent update-bf.422, how will it work? > > > > 2018-02-02 21:11 GMT+01:00 Nicolas Cellier : > > Hi, > > I think that it's related to The Trunk: Kernel-dtl.1123.mcz > > http://source.squeak.org/trunk/Kernel-dtl.1123.diff > > > > The missing methods are moved in The Trunk: Morphic-dtl.1362.mcz > > http://source.squeak.org/trunk/Morphic-dtl.1362.diff > > > > So a proper mcm configuration should solve it > > > > 2018-01-30 23:47 GMT+01:00 Fabio Niephaus : > > Clicking the update button another time seemed to have fixed the missing snapshot problem. I tried it a couple of times, but maybe got unlucky with the SqueakSource server. > > Anyway, now installing Kernel-nice.1127 freezes the image and I'm unable to interrupt it. SqueakDebug.log reveals the problem: > > > > --- The full stack --- > > TextMorph(Object)>>doesNotUnderstand: #currentHand > > [] in TextMorph>>createParagraph > > BlockClosure>>ensure: > > TextMorph>>createParagraph > > TextMorph>>paragraph > > TextMorph>>newContents: > > TextMorph>>contentsAsIs: > > MorphicProject>>composeDisplayTextIntoForm: > > DisplayText>>composeForm > > DisplayText>>form > > DisplayText>>displayOn:at:clippingBox:rule:fillColor: > > DisplayText(DisplayObject)>>displayOn:at: > > ByteString(String)>>displayOn:at:textColor: > > ByteString(String)>>displayOn:at: > > ByteString(String)>>displayAt: > > Project class>>tryEmergencyEvaluatorForRecovery: > > Project class>>handlePrimitiveError: > > MorphicProject(Object)>>primitiveError: > > MorphicProject(Project)>>handleFatalDrawingError: > > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - > > > > Could someone please look into this? Thanks! > > > > Fabio > > > > image.png > > > > ---------- Forwarded message --------- > > From: Bert Freudenberg > > Date: Tue, Jan 30, 2018 at 11:30 PM > > Subject: Re: [squeak-dev] Another missing snapshot: SmallLand-ColorTheme-fbs.6 > > To: The general-purpose Squeak developers list > > > > > > Looks fine to me: > > > > http://source.squeak.org/trunk/SmallLand-ColorTheme-fbs.6.mcz > > > > - Bert - > > > > -- > > > > On 30 January 2018 at 22:03, Fabio Niephaus wrote: > > Hi all, > > > > Updating the trunk base image [1] throws another missing snapshot error. This time it's SmallLand-ColorTheme-fbs.6. Could someone please fix this as it's blocking trunk builds? > > > > Thanks, > > Fabio > > > > [1] http://files.squeak.org/base/Squeak-trunk/base.zip > > > > image.png > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > |
In reply to this post by marcel.taeumel
Hi All,
Do we document the correct approach anywhere easily visible? When moving code between packages when that code is needed, the correct way is to... 1. Commit the package to which the code is moving, /not/ committing the package from which it has moved yet 2. Commit an update configuration 3. Commit the package from which the code has moved Hence on update the package to which the code is moving is loaded first, leaving the other package dirty but the code still present, and then the package from which the code has moved is loaded, leaving the code in place at all times. This is simple and perhaps non-obvious. We need to have this, plus similar verbiage about delegate system changes, documented and visible to our users.
|
In reply to this post by Levente Uzonyi
2018-02-05 17:15 GMT+01:00 Levente Uzonyi <[hidden email]>: On Mon, 5 Feb 2018, Nicolas Cellier wrote: We can overwrite files, or at least we could until recently... I fixed the update stream several times by overwriting those mcm files.
|
In reply to this post by Eliot Miranda-2
Hi Eliot, the process you are proposing is not necessary.Bert modified mcm process so that changes are grouped, avoiding most load-order problems we had previously. So I manually updated only the part I was working on (Kernel), thus the mistake... 2018-02-05 17:17 GMT+01:00 Eliot Miranda <[hidden email]>:
|
Free forum by Nabble | Edit this page |