Closed seandenigris closed 4 years ago
@demarey Any idea what the CI error is about?
Hi Sean
Nice addition! Than you! In addition, I like the refactoring you did with #asPhLImage (avoids an ugly code).
The CI error was caused by an old OS X slave that cannot run a recent Apple Script for packaging. tests are now green.
I think we should add the new package to the baseline and maybe in the default loading group. Do you see any reason to not include it?
Introduce hooks for custom VM and Image Subclasses, which can specify their own e.g.:
'--no-quit'
is supplied)pharo.version
interpretationAs a working use case example, PharoLauncher-GToolkit allows predownloaded Gtoolkit VMs and images to be used via Launcher.
Manage GToolkit images:
gt-[version]-architecture
whereversion
is the GToolkit image version e.g.gt-0.8.83-x64
. The reason that we use the image version is that the GToolkit team made it clear (Discord -> GT -> General on 8/28/2020) that for the time being, the VM may change with every image version. No assumptions can be made about compatibility other than that.GlamorousToolkitOSX64-v0.8.83
, thenGlamorousToolkitOSX64-v0.8.83.image
pharo.version
file containinggt-[version]
e.g.gt-0.8.83
(i.e. the same as the VM minus the architecture)The template should now be available to create new images.
NB: Didn't add PharoLauncher-GToolkit to the baseline. Should we? There are no dependencies except Launcher, so it can be easily loaded on top of Launcher. Maybe we should at least define the package so that it can be loaded via MetaC API?