<div dir="ltr">Oops, missed reply to GLASS list ...<br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">---------- Forwarded message ---------<br>From: <strong class="gmail_sendername" dir="auto">Dale Henrichs</strong> <span dir="auto"><<a href="mailto:dale.henrichs@gemtalksystems.com">dale.henrichs@gemtalksystems.com</a>></span><br>Date: Fri, Feb 25, 2022 at 10:59 AM<br>Subject: Re: [Glass] GsDevkit gsUpgrader using local clones<br>To: Johan Brichau <<a href="mailto:johan@yesplan.be">johan@yesplan.be</a>><br></div><br><br><div dir="ltr"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Is the only solution to load and lock those projects *before* by loading from your own clones<br></blockquote><div>Technically it is not necessary to "load and lock". If you look at the scripts used to load tODE into GsDevKit_home[1], you can see that after running GsUpgrader[2] (the first step), it is only necessary to lock the relevant cloned repositories before doing a load.<br></div><div><br></div><div>Dale</div><div><br></div><div>[1] <a href="https://github.com/GsDevKit/GsDevKit_home/blob/master/sys/default/client/server-bootstrap-scripts/loadMetacello.ws#L1" target="_blank">https://github.com/GsDevKit/GsDevKit_home/blob/master/sys/default/client/server-bootstrap-scripts/loadMetacello.ws#L1</a> </div><div>[2] <a href="https://github.com/GsDevKit/GsDevKit_home/blob/master/sys/default/client/server-bootstrap-scripts/upgradeGLASS.ws#L1" target="_blank">https://github.com/GsDevKit/GsDevKit_home/blob/master/sys/default/client/server-bootstrap-scripts/upgradeGLASS.ws#L1</a></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Feb 25, 2022 at 5:56 AM Johan Brichau via Glass <<a href="mailto:glass@lists.gemtalksystems.com" target="_blank">glass@lists.gemtalksystems.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div>Perhaps a more general question to this is: it’s easy to load a BaselineOf from a local clone but what about the references in that BaselineOf to other projects? <div>Is the only solution to load and lock those projects *before* by loading from your own clones?</div><div><br></div><div>Johan<br><div><br><blockquote type="cite"><div>On 25 Feb 2022, at 13:48, Johan Brichau <<a href="mailto:johan@yesplan.be" target="_blank">johan@yesplan.be</a>> wrote:</div><br><div><div><div dir="auto"><div dir="auto"><div>Hi,</div><div><br></div><div>I am using gsUpgrader <a href="https://github.com/GsDevKit/gsUpgrader" target="_blank">https://github.com/GsDevKit/gsUpgrader</a> to load GLASS1 both in virgin Gemstone 3.4.5 extents and right before application load for upgrades.</div><div><br></div><div>I want to change the loading to using local cloned repositories for the upgrades, which I got largely done by subclassing GsUpgrader and changing the repository descriptions for glass, grease and metacello to local filetree clones.</div><div>However, the execution of ‘upgradeGLASS’ still hits GitHub for the repository <a>github://dalehenrich/filetree:gemstone2.4/repository</a> during the load of MetacelloPreview. See load for `upgradeGLASS` using local clones below.</div><div><br></div><div>I tried adding a local clone for that GitHub repository as well and load and lock the BaselineOfFileTree right before the loading of MetacelloPreview, but that just leads to a metacello load conflict further on.</div><div><br></div><div>Is there a way to prevent hitting GitHub for that package?</div><div><br></div><div><br></div><div>—— load excerpt below:</div><div><br></div><div><div>(Smalltalk at: #GsUpgraderForYesplan28) upgradeGLASSForYesplan28.</div><div>%</div><div>--transcript--'======================'</div><div>--transcript--'=====Installing patchForGsDevKitIssue60: HTTPSocket'</div><div>--transcript--'======================'</div><div>--transcript--'=====Installing patchForGsDevKitIssue60: MCPlatformSupport class'</div><div>--transcript--'======================'</div><div>--transcript--'=====Detected version >=1.0-beta.9.2.2 [ConfigurationOfGLASS] of GLASS'</div><div>--transcript--'======================'</div><div>--transcript--'=====Upgrading GLASS to 1.0-beta.9.3'</div><div>--transcript--'======================'</div><div>--transcript--'=====Using repositoryOverride: aMCDirectoryRepository(/home/yesplan/gsUpgrader/caches/upgradeGLASS/monticello//package-cache)'</div><div>--transcript--'Loading 1.0-beta.32.3 of ConfigurationOfMetacello...'</div><div>--transcript--'Project: FileTree stable'</div><div>--transcript--' [1.0.6.1]'</div><div>--transcript--'Project: Monticello 0.243'</div><div>--transcript--' [0.244.3]'</div><div>--transcript--'Fetched -> MonticelloFileTree-Core.gemstone24-dkh.164 --- /home/yesplan/gsUpgrader/caches/upgradeGLASS/monticello//package-cache --- /home/yesplan/gsUpgrader/caches/upgradeGLASS/monticello//package-cache'</div><div>--transcript--'Project: GsMonticello 0.244.2'</div><div>--transcript--'Project: Gofer stable'</div><div>--transcript--' [1.0.5.1]'</div><div>--transcript--'Fetched -> Metacello-Base-dkh.109 --- /home/yesplan/gsUpgrader/caches/upgradeGLASS/monticello//package-cache --- /home/yesplan/gsUpgrader/caches/upgradeGLASS/monticello//package-cache'</div><div>--transcript--'Fetched -> Metacello-Core-dkh.695 --- /home/yesplan/gsUpgrader/caches/upgradeGLASS/monticello//package-cache --- /home/yesplan/gsUpgrader/caches/upgradeGLASS/monticello//package-cache'</div><div>--transcript--'Fetched -> Metacello-MC-dkh.680 --- /home/yesplan/gsUpgrader/caches/upgradeGLASS/monticello//package-cache --- /home/yesplan/gsUpgrader/caches/upgradeGLASS/monticello//package-cache'</div><div>--transcript--'Fetched -> Metacello-Platform.gemstone-dkh.33 --- /home/yesplan/gsUpgrader/caches/upgradeGLASS/monticello//package-cache --- /home/yesplan/gsUpgrader/caches/upgradeGLASS/monticello//package-cache'</div><div>--transcript--'Fetched -> Metacello-ToolBox-dkh.134 --- /home/yesplan/gsUpgrader/caches/upgradeGLASS/monticello//package-cache --- /home/yesplan/gsUpgrader/caches/upgradeGLASS/monticello//package-cache'</div><div>--transcript--'Project: GsCore 0.247'</div><div>--transcript--' [0.250]'</div><div>--transcript--'Fetched -> Metacello-GitHub-dkh.29 --- /home/yesplan/gsUpgrader/caches/upgradeGLASS/monticello//package-cache --- /home/yesplan/gsUpgrader/caches/upgradeGLASS/monticello//package-cache'</div><div>--transcript--'Loaded -> MonticelloFileTree-Core.gemstone24-dkh.164 --- /home/yesplan/gsUpgrader/caches/upgradeGLASS/monticello//package-cache --- cache'</div><div>--transcript--'Loaded -> Metacello-Base-dkh.109 --- /home/yesplan/gsUpgrader/caches/upgradeGLASS/monticello//package-cache --- cache'</div><div>--transcript--'Loaded -> Metacello-Core-dkh.695 --- /home/yesplan/gsUpgrader/caches/upgradeGLASS/monticello//package-cache --- cache'</div><div>--transcript--'Evaluated -> Metacello-MC >> gemstone10beta24PreLoadDoIt'</div><div>--transcript--'Loaded -> Metacello-MC-dkh.680 --- /home/yesplan/gsUpgrader/caches/upgradeGLASS/monticello//package-cache --- cache'</div><div>--transcript--'Warning: This package depends on the following classes:</div><div>  ExecutableBlock</div><div>You must resolve these dependencies before you will be able to load these definitions:</div><div>  ExecutableBlock>>valueSupplyingMetacelloAnswers:</div><div>'</div><div>--transcript--'Loaded -> Metacello-Platform.gemstone-dkh.33 --- /home/yesplan/gsUpgrader/caches/upgradeGLASS/monticello//package-cache --- cache'</div><div>--transcript--'Evaluated -> Metacello-Platform >> gemstone10beta311PostLoadDoIt'</div><div>--transcript--'Loaded -> Metacello-ToolBox-dkh.134 --- /home/yesplan/gsUpgrader/caches/upgradeGLASS/monticello//package-cache --- cache'</div><div>--transcript--'Loaded -> Metacello-GitHub-dkh.29 --- /home/yesplan/gsUpgrader/caches/upgradeGLASS/monticello//package-cache --- cache'</div><div>--transcript--'Evaluated -> 1.0-beta.32.3 [ConfigurationOfMetacello] >> metacelloPrimeRegistry'</div><div>--transcript--'...finished 1.0-beta.32.3'</div><div>--transcript--'======================'</div><div>--transcript--'=====Upgrading Gofer to #stable'</div><div>--transcript--'Loading 1.0.5.4 of ConfigurationOfGofer...'</div><div>--transcript--'Fetched -> Gofer-Core.gemstone-dkh.138 --- /home/yesplan/gsUpgrader/caches/upgradeGLASS/monticello//package-cache --- /home/yesplan/gsUpgrader/caches/upgradeGLASS/monticello//package-cache'</div><div>--transcript--'Starting atomic load'</div><div>--transcript--'Loaded -> Gofer-Core.gemstone-dkh.138 --- /home/yesplan/gsUpgrader/caches/upgradeGLASS/monticello//package-cache --- cache'</div><div>--transcript--'Finished atomic load'</div><div>--transcript--'...finished 1.0.5.4'</div><div>--transcript--'Loading 1.0-beta.9.3 of ConfigurationOfGLASS...'</div><div>--transcript--'Fetched -> ConfigurationOfGsOB-dkh.96 --- /home/yesplan/gsUpgrader/caches/upgradeGLASS/monticello//package-cache --- /home/yesplan/gsUpgrader/caches/upgradeGLASS/monticello//package-cache'</div><div>--transcript--'Loaded -> ConfigurationOfGsOB-dkh.96 --- /home/yesplan/gsUpgrader/caches/upgradeGLASS/monticello//package-cache --- cache'</div><div>--transcript--'Fetched -> ConfigurationOfGoferProjectLoader-dkh.22 --- /home/yesplan/gsUpgrader/caches/upgradeGLASS/monticello//package-cache --- /home/yesplan/gsUpgrader/caches/upgradeGLASS/monticello//package-cache'</div><div>--transcript--'Loaded -> ConfigurationOfGoferProjectLoader-dkh.22 --- /home/yesplan/gsUpgrader/caches/upgradeGLASS/monticello//package-cache --- cache'</div><div>--transcript--'Project: Gofer 1.0.5.3'</div><div>--transcript--' [1.0.5.4]'</div><div>--transcript--'Project: Core 0.249'</div><div>--transcript--' [0.250]'</div><div>--transcript--'Project: Monticello 0.244.3'</div><div>--transcript--'Project: Metacello previewBootstrap'</div><div>--transcript--' [1.0-beta.32.3]'</div><div>--transcript--'Project: FileTree stable'</div><div>--transcript--' [1.0.6.1]'</div><div>--transcript--'Project: Monticello 0.243'</div><div>--transcript--'Project: GsMonticello 0.244.2'</div><div>--transcript--'Project: Gofer stable'</div><div>--transcript--' [1.0.5.4]'</div><div>--transcript--'Project: Gofer Project Loader 1.0-alpha2.2'</div><div>--transcript--'Project: Gofer Core 1.0.2.1'</div><div>--transcript--'Project: OB 0.242.2'</div><div>--transcript--'Fetched -> ConfigurationOfGsMisc-dkh.120 --- /home/yesplan/gsUpgrader/caches/upgradeGLASS/monticello//package-cache --- /home/yesplan/gsUpgrader/caches/upgradeGLASS/monticello//package-cache'</div><div>--transcript--'Loaded -> ConfigurationOfGsMisc-dkh.120 --- /home/yesplan/gsUpgrader/caches/upgradeGLASS/monticello//package-cache --- cache'</div><div>--transcript--'Project: Announcements 0.240.1'</div><div>--transcript--' [0.243]'</div><div>--transcript--'Project: Change-Notification 0.241'</div><div>--transcript--'Project: Monticello 0.243'</div><div>--transcript--'Project: Release Support 0.243'</div><div>--transcript--'Project: Grease 1.0.7.2'</div><div>--transcript--'Project: System-Digital-Signatures 0.241.1'</div><div>--transcript--'Project: SMTPMail 0.241.1'</div><div>--transcript--'Project: UTF8 0.241.1'</div><div>--transcript--'Project: SqueakCommon 0.9.4'</div><div>--transcript--'Project: Grease 1.0.7.1'</div><div>--transcript--'Evaluated -> 1.0-beta.32.3 [ConfigurationOfMetacello] >> metacelloPrimeRegistry'</div><div>--transcript--'Evaluated -> 1.0-alpha2.2 [ConfigurationOfGoferProjectLoader] >> postLoadLoader'</div><div>--transcript--'...finished 1.0-beta.9.3'</div><div>--transcript--'Fetched -> BaselineOfMetacello-dkh.85 --- <a>filetree:///home/yesplan/gsUpgrader/caches/upgradeGLASS/metacelloPreview/metacello-work-1.0.0-beta.32.18/repository</a> --- <a>filetree:///home/yesplan/gsUpgrader/caches/upgradeGLASS/metacelloPreview/metacello-work-1.0.0-beta.32.18/repository'</a></div><div>--transcript--'Loaded -> BaselineOfMetacello-dkh.85 --- <a>filetree:///home/yesplan/gsUpgrader/caches/upgradeGLASS/metacelloPreview/metacello-work-1.0.0-beta.32.18/repository</a> --- <a>filetree:///home/yesplan/gsUpgrader/caches/upgradeGLASS/metacelloPreview/metacello-work-1.0.0-beta.32.18/repository'</a></div><div>--transcript--'Loading baseline of BaselineOfMetacello...'</div><div>--transcript--'Fetched -> BaselineOfFileTree-dkh.4 --- <a>github://dalehenrich/filetree:gemstone2.4/repository</a> --- <a>github://dalehenrich/filetree:gemstone2.4/repository'</a></div><div>--transcript--'Loaded -> BaselineOfFileTree-dkh.4 --- <a>github://dalehenrich/filetree:gemstone2.4/repository</a> --- <a>github://dalehenrich/filetree:gemstone2.4/repository'</a></div><div>--transcript--'Project: FileTree baseline'</div><div>--transcript--'Fetched -> MonticelloFileTree-Core-dkh.204 --- <a>github://dalehenrich/filetree:gemstone2.4/repository</a> --- <a>github://dalehenrich/filetree:gemstone2.4/repository'</a></div><div>--transcript--'Fetched -> MonticelloFileTree-FileDirectory-Utilities-dkh.15 --- <a>github://dalehenrich/filetree:gemstone2.4/repository</a> --- <a>github://dalehenrich/filetree:gemstone2.4/repository'</a></div><div>--transcript--'Project: Gofer stable'</div><div>--transcript--' [1.0.5.4]'</div><div>--transcript--'Fetched -> Metacello-Base-dkh.123 --- <a>filetree:///home/yesplan/gsUpgrader/caches/upgradeGLASS/metacelloPreview/metacello-work-1.0.0-beta.32.18/repository</a> --- <a>filetree:///home/yesplan/gsUpgrader/caches/upgradeGLASS/metacelloPreview/metacello-work-1.0.0-beta.32.18/repository'</a></div><div>--transcript--'Fetched -> Metacello-Core-dkh.807 --- <a>filetree:///home/yesplan/gsUpgrader/caches/upgradeGLASS/metacelloPreview/metacello-work-1.0.0-beta.32.18/repository</a> --- <a>filetree:///home/yesplan/gsUpgrader/caches/upgradeGLASS/metacelloPreview/metacello-work-1.0.0-beta.32.18/repository'</a></div><div>--transcript--'Fetched -> Metacello-MC-dkh.722 --- <a>filetree:///home/yesplan/gsUpgrader/caches/upgradeGLASS/metacelloPreview/metacello-work-1.0.0-beta.32.18/repository</a> --- <a>filetree:///home/yesplan/gsUpgrader/caches/upgradeGLASS/metacelloPreview/metacello-work-1.0.0-beta.32.18/repository'</a></div><div>--transcript--'Fetched -> Metacello-Platform.gemstone-dkh.56 --- <a>filetree:///home/yesplan/gsUpgrader/caches/upgradeGLASS/metacelloPreview/metacello-work-1.0.0-beta.32.18/repository</a> --- <a>filetree:///home/yesplan/gsUpgrader/caches/upgradeGLASS/metacelloPreview/metacello-work-1.0.0-beta.32.18/repository'</a></div><div>--transcript--'Fetched -> Metacello-GS3x-Platform-dkh.1 --- <a>filetree:///home/yesplan/gsUpgrader/caches/upgradeGLASS/metacelloPreview/metacello-work-1.0.0-beta.32.18/repository</a> --- <a>filetree:///home/yesplan/gsUpgrader/caches/upgradeGLASS/metacelloPreview/metacello-work-1.0.0-beta.32.18/repository'</a></div><div>--transcript--'Fetched -> Metacello-ToolBox-dkh.139 --- <a>filetree:///home/yesplan/gsUpgrader/caches/upgradeGLASS/metacelloPreview/metacello-work-1.0.0-beta.32.18/repository</a> --- <a>filetree:///home/yesplan/gsUpgrader/caches/upgradeGLASS/metacelloPreview/metacello-work-1.0.0-beta.32.18/repository'</a></div><div>--transcript--'Fetched -> Metacello-FileTree-dkh.36 --- <a>filetree:///home/yesplan/gsUpgrader/caches/upgradeGLASS/metacelloPreview/metacello-work-1.0.0-beta.32.18/repository</a> --- <a>filetree:///home/yesplan/gsUpgrader/caches/upgradeGLASS/metacelloPreview/metacello-work-1.0.0-beta.32.18/repository'</a></div><div>--transcript--'Fetched -> Metacello-GitBasedRepository-dkh.13 --- <a>filetree:///home/yesplan/gsUpgrader/caches/upgradeGLASS/metacelloPreview/metacello-work-1.0.0-beta.32.18/repository</a> --- <a>filetree:///home/yesplan/gsUpgrader/caches/upgradeGLASS/metacelloPreview/metacello-work-1.0.0-beta.32.18/repository'</a></div><div>--transcript--'Fetched -> Metacello-Bitbucket-dkh.5 --- <a>filetree:///home/yesplan/gsUpgrader/caches/upgradeGLASS/metacelloPreview/metacello-work-1.0.0-beta.32.18/repository</a> --- <a>filetree:///home/yesplan/gsUpgrader/caches/upgradeGLASS/metacelloPreview/metacello-work-1.0.0-beta.32.18/repository'</a></div><div>--transcript--'Fetched -> Metacello-GitHub-dkh.44 --- <a>filetree:///home/yesplan/gsUpgrader/caches/upgradeGLASS/metacelloPreview/metacello-work-1.0.0-beta.32.18/repository</a> --- <a>filetree:///home/yesplan/gsUpgrader/caches/upgradeGLASS/metacelloPreview/metacello-work-1.0.0-beta.32.18/repository'</a></div><div>--transcript--'Loaded -> MonticelloFileTree-Core-dkh.204 --- <a>github://dalehenrich/filetree:gemstone2.4/repository</a> --- cache'</div><div>--transcript--'Loaded -> MonticelloFileTree-FileDirectory-Utilities-dkh.15 --- <a>github://dalehenrich/filetree:gemstone2.4/repository</a> --- cache'</div><div>--transcript--'Loaded -> Metacello-Base-dkh.123 --- <a>filetree:///home/yesplan/gsUpgrader/caches/upgradeGLASS/metacelloPreview/metacello-work-1.0.0-beta.32.18/repository</a> --- cache'</div><div>--transcript--'Loaded -> Metacello-Core-dkh.807 --- <a>filetree:///home/yesplan/gsUpgrader/caches/upgradeGLASS/metacelloPreview/metacello-work-1.0.0-beta.32.18/repository</a> --- cache'</div><div>--transcript--'Loaded -> Metacello-MC-dkh.722 --- <a>filetree:///home/yesplan/gsUpgrader/caches/upgradeGLASS/metacelloPreview/metacello-work-1.0.0-beta.32.18/repository</a> --- cache'</div><div>--transcript--'Loaded -> Metacello-Platform.gemstone-dkh.56 --- <a>filetree:///home/yesplan/gsUpgrader/caches/upgradeGLASS/metacelloPreview/metacello-work-1.0.0-beta.32.18/repository</a> --- cache'</div><div>--transcript--'Evaluated -> Metacello-Platform >> gemstone10beta311PostLoadDoIt'</div><div>--transcript--'Loaded -> Metacello-GS3x-Platform-dkh.1 --- <a>filetree:///home/yesplan/gsUpgrader/caches/upgradeGLASS/metacelloPreview/metacello-work-1.0.0-beta.32.18/repository</a> --- cache'</div><div>--transcript--'Loaded -> Metacello-ToolBox-dkh.139 --- <a>filetree:///home/yesplan/gsUpgrader/caches/upgradeGLASS/metacelloPreview/metacello-work-1.0.0-beta.32.18/repository</a> --- cache'</div><div>--transcript--'Loaded -> Metacello-FileTree-dkh.36 --- <a>filetree:///home/yesplan/gsUpgrader/caches/upgradeGLASS/metacelloPreview/metacello-work-1.0.0-beta.32.18/repository</a> [4174d12:yesplan] --- cache'</div><div>--transcript--'Loaded -> Metacello-GitBasedRepository-dkh.13 --- <a>filetree:///home/yesplan/gsUpgrader/caches/upgradeGLASS/metacelloPreview/metacello-work-1.0.0-beta.32.18/repository</a> [4174d12:yesplan] --- cache'</div><div>--transcript--'Loaded -> Metacello-Bitbucket-dkh.5 --- <a>filetree:///home/yesplan/gsUpgrader/caches/upgradeGLASS/metacelloPreview/metacello-work-1.0.0-beta.32.18/repository</a> [4174d12:yesplan] --- cache'</div><div>--transcript--'Loaded -> Metacello-GitHub-dkh.44 --- <a>filetree:///home/yesplan/gsUpgrader/caches/upgradeGLASS/metacelloPreview/metacello-work-1.0.0-beta.32.18/repository</a> [4174d12:yesplan] --- cache'</div><div>--transcript--'priming registry from image. See <a href="https://github.com/dalehenrich/metacello-work/issues/197'" target="_blank">https://github.com/dalehenrich/metacello-work/issues/197'</a></div><div>--transcript--'Evaluated -> baseline [BaselineOfMetacello] >> reprimeRegistryIssue197'</div><div>--transcript--'...finished baseline'</div><div>--transcript--'Migrated 0 instances for 10 classes.'</div><div>[53688065 sz:19 cls: 53687809 GsUpgraderForYesplan28 class] GsUpgraderForYesplan28</div></div></div>
</div>
</div></div></blockquote></div><br></div></div>_______________________________________________<br>
Glass mailing list<br>
<a href="mailto:Glass@lists.gemtalksystems.com" target="_blank">Glass@lists.gemtalksystems.com</a><br>
<a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" rel="noreferrer" target="_blank">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><br>
</blockquote></div>
</div></div>