Mariano,
This looks like a case where the ConfigurationOf for Magritte is broken with respect to GemStone and I think that the configuration for Magritte needs to be fixed ...
There is a Magritte project up on Github[1], but it looks like the latest version is 3.4.2[2] ... If you are changing Magritte that might be the place to do it ...
Dale
--
You received this message because you are subscribed to the Google Groups "Metacello" group.
To unsubscribe from this group and stop receiving emails from it, send an email to metacello+...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Mariano,
This looks like a case where the ConfigurationOf for Magritte is broken with respect to GemStone and I think that the configuration for Magritte needs to be fixed ...
There is a Magritte project up on Github[1], but it looks like the latest version is 3.4.2[2] ... If you are changing Magritte that might be the place to do it ...
To unsubscribe from this group and stop receiving emails from it, send an email to metacello+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Metacello" group.
To unsubscribe from this group and stop receiving emails from it, send an email to metacello+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
On Tue, Jul 11, 2017 at 11:25 AM, Dale Henrichs <dale.h...@gemtalksystems.com> wrote:
Mariano,
This looks like a case where the ConfigurationOf for Magritte is broken with respect to GemStone and I think that the configuration for Magritte needs to be fixed ...
There is a Magritte project up on Github[1], but it looks like the latest version is 3.4.2[2] ... If you are changing Magritte that might be the place to do it ...
OK, let's say I do that.
The current code is this:
specbaseline: 'Grease'with: [specloads: #('Core');repository: 'github://GsDevKit/Grease:master/repository' ];baseline: 'Seaside3'with: [specloads: #('Core' 'Javascript' 'RSS' 'Filesystem' 'Welcome');repository: 'github://GsDevKit/Seaside31:gs_master/repository' ];yourself.
As you can see, both, Grease and Seaside3 point to the GsDevKit fork. As far as I know, both, the latest Grease is on Seaside as well as Seaside itself.
For Seaside, I guess we should be using:
repository: 'github://SeasideSt/Seaside3:master/repository'
But for Grease, which should I use? GsDevKit fork or Seaside one ??? Joan told me the one from GsDevKit should be fine..but just want to double check with you.
Finally, let me ask, if I modify BaselineOfMagritte3 to use the above github url for Seaside3, what would happen if I previusly loaded Seaside this way:
Metacello newbaseline: 'Seaside3';repository: 'github://SeasideSt/Seaside:v3.2.2/repository';onConflict: [ :ex :loaded :incoming | ex useIncoming ];onUpgrade: [ :ex :loaded :incoming | ex useIncoming ];"we need this allow for locked grease from gsdevkit filetree shared"onLock: [ :ex :loaded :incoming | ex allow ];load: #('Core' 'Zinc-Seaside' 'Javascript' 'JQuery' 'JSON' 'FastCGI' 'Email' 'CI');lock.
In other words...I want to have CONTROL on which Seaside I load... so I first load 3.2.2 and I lock it.But I am not sure if Magritte3's
baseline: 'Seaside3'with: [specloads: #('Core' 'Javascript' 'RSS' 'Filesystem' 'Welcome');repository: 'github://SeasideSt/Seaside3:master/repository' ];
would cause the lock enforce because the repositories are different (see I use 'master' here as I don't want to hardcode an explicit version). I mean...i don't know if the repository URL is part of the lock key or not...Here [1] I can read "master: the stable version of Seaside".
To unsubscribe from this group and stop receiving emails from it, send an email to metacello+...@googlegroups.com.
This is the place where the Magritte3 configuration is just plan wrong ... 'Filesystem' should only be loaded for Pharo and not for GemStone so the Magritte baseline (if you are using the github variant) needs to be edited so that the 'Filesystem' load is separated to be pharo specific ...Finally, let me ask, if I modify BaselineOfMagritte3 to use the above github url for Seaside3, what would happen if I previusly loaded Seaside this way:
Metacello newbaseline: 'Seaside3';repository: 'github://SeasideSt/Seaside:v3.2.2/repository';onConflict: [ :ex :loaded :incoming | ex useIncoming ];onUpgrade: [ :ex :loaded :incoming | ex useIncoming ];"we need this allow for locked grease from gsdevkit filetree shared"onLock: [ :ex :loaded :incoming | ex allow ];load: #('Core' 'Zinc-Seaside' 'Javascript' 'JQuery' 'JSON' 'FastCGI' 'Email' 'CI');lock.
In other words...I want to have CONTROL on which Seaside I load... so I first load 3.2.2 and I lock it.But I am not sure if Magritte3's
baseline: 'Seaside3'with: [specloads: #('Core' 'Javascript' 'RSS' 'Filesystem' 'Welcome');repository: 'github://SeasideSt/Seaside3:master/repository' ];
would cause the lock enforce because the repositories are different (see I use 'master' here as I don't want to hardcode an explicit version). I mean...i don't know if the repository URL is part of the lock key or not...Here [1] I can read "master: the stable version of Seaside".
The lock will make sure that you use 'github://SeasideSt/Seaside:v3.2.2/repository', instead of 'github://SeasideSt/Seaside3:master/repository' but the lock does magically change the 'Filesystem' load...
ps: can you add me as contributor to Magritte3 on GsDevKit ?
I notice that in your example above you are supplying all three on* blocks ... this should not be necessary ... at one point in time it was necessary to specify those blocks, but the current version of Metacello honors locks by default.
You are already a contributor, the developers team should have access to all repositories in GsDevKit ...
ps: can you add me as contributor to Magritte3 on GsDevKit ?
Dale
--
You received this message because you are subscribed to the Google Groups "Metacello" group.
To unsubscribe from this group and stop receiving emails from it, send an email to metacello+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.