Le mar. 22 août 2017 à 18:33, Alistair Grant <akgrant0710@gmail.com> a écrit :
Hi Guille,
On Tue, Aug 22, 2017 at 05:55:22PM +0200, Guillermo Polito wrote:
I don't think so... Build number only works from the CI. This means that if you build your image in your machine you'll have no build number and then this piece of code will not work neither. Thus maybe we need to find a separate solution for it?
P.S. Shouldn't the highestUpdate still be set as described below?
But how do you do it? Imagine I build my image from outsider the ci. Where do I get the build number ? In my machine I have no thing such as a build or a job. Pharo should work independently from where it is build. We should not mistake build number for version number. They do not mean the same.
This is an image that presumably came from the CI (http://files.pharo.org/image/70/latest.zip).
Thanks, Alistair
On 8/22/17, Alistair Grant <akgrant0710@gmail.com> wrote:
Hi Everyone,
I'm attempting to update to the latest Pharo7 image (918efe2, 32 bit), but am getting an error while loading OSsubprocess.
The error occurs in FFISharedPool class>>initialize:
initialize self flag: #removeIt. "This IF will be eliminated soon...only here temporary" (SystemVersion current highestUpdate >= 50558) ifTrue: [ SessionManager default registerToolClassNamed: self name ] ifFalse: [ Smalltalk addToStartUpList: self. ]
because #highestUpdate is nil.
The top of the stack is:
UndefinedObject(Object)>>doesNotUnderstand: #'>=' FFISharedPool class>>initialize MCMethodDefinition>>postloadOver: [ :each | each postloadOver: (self obsoletionFor: each) ] in MCPackageLoader>>basicLoadDefinitions in Block: [ :each | each postloadOver: (self obsoletionFor: ...etc...
Based on the method above, it looks like highestUpdate used to be set based on the image number, and has presumably broken during the move to Pharo 7 and git.
Earlier Pharo 7 images had it set to 0, which doesn't sound right.
Since a build number was recently introduced (fogbugz 20321), should the highestUpdate be set to 70000+buildNumber?
E.g. this image has an identifier of:
Pharo 7.0 Build information: alpha.build.56.sha.918efe28fa3e6ad485b059dbf4ce675fd4086cf6
So highestUpdate would be 70056.
Thanks! Alistair
--
Guille Polito
Research Engineer
French National Center for Scientific Research - *http://www.cnrs.fr* <http://www.cnrs.fr>
*Web:* *http://guillep.github.io* <http://guillep.github.io>
*Phone: *+33 06 52 70 66 13
--
Guille Polito Research Engineer French National Center for Scientific Research - *http://www.cnrs.fr* <http://www.cnrs.fr> *Web:* *http://guillep.github.io* <http://guillep.github.io> *Phone: *+33 06 52 70 66 13