I think this is because the latest glamour core was not in the base image⦠I do not remember exactly. Alexandre
On Jun 20, 2015, at 10:25 PM, Alejandro Infante <alejandroinfante91@gmail.com> wrote:
Exactly, all the customized views are dependent of GlamourCore and also the Easel depends on Glamour for showing the examples.
Alejandro
On Jun 20, 2015, at 10:22 PM, Alexandre Bergel <alexandre.bergel@me.com> wrote:
Alejandro,
I do not remember why Roassal depends on Glamour? I guess this is because of the GTInspector?
Alexandre
On Jun 19, 2015, at 8:11 AM, Stephan Eggermont <stephan@stack.nl> wrote:
On 19-06-15 07:11, Alejandro Infante wrote:
Hi, I did that because when using: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Gofer it smalltalkhubUser: 'ObjectProfile' project: 'Roassal2'; configurationOf: 'Roassal2'; loadStable ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ It was installing 1.52 even though the stable version of Roassal was 1.12. Instead if I used: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Gofer new smalltalkhubUser: 'ObjectProfile' project: 'Roassal2'; package: 'ConfigurationOfRoassal2'; load. ((Smalltalk at: #ConfigurationOfRoassal2) project version: #stable) load ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ I was getting the right version (1.12).
Gofer>>loadStable does not use the
ConfigurationOfRoassal2 class>>loadStable
(which is undefined, but many configurations define as
self project load: #stable
but loadVersion: #stable, which uses the latest version marked #stable.
So yes, that is something you'd want to fix in place. And warn about on the mailing list.
In this version 1.12 then we see that Roassal is tightly coupled to an old version of GlamourCore. So either ConfigurationOfRoassal2 needs to add a new #stable version every time GlamourCore #stable for Pharo 4 is updated, or it should depend on GlamourCore #stable. And ConfigurationOfGlamourCore has actually the same problem, as #stable currently depends on an old version of Rubric. So that should have been one or two versions more. And please note that this is for the released Pharo 4, where we are only supposed to backport important fixes.
I strongly suggest to make ConfigurationOfGlamourCore #stable depend on ConfigurationOfRubric #stable, and to make ConfigurationOfRoassal2 depend on ConfigurationOfGlamourCore #stable.
Depending on #stable instead of #release1 or so works out ok here as long there is not supposed to be a new release for Pharo 4.
Stephan
-- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
-- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.