[squeak-dev] The Trunk: System-ct.1372.mcz

commits at source.squeak.org commits at source.squeak.org
Tue Oct 11 11:35:51 UTC 2022


Christoph Thiede uploaded a new version of System to project The Trunk:
http://source.squeak.org/trunk/System-ct.1372.mcz

==================== Summary ====================

Name: System-ct.1372
Author: ct
Time: 11 October 2022, 1:35:45.477414 pm
UUID: 9f008d2c-1e56-aa43-814d-adc9df0e4f3b
Ancestors: System-ct.1371

Complements MonticelloConfigurations-ct.180 (reminder to update the OSVM). Provides interface on SmalltalkImage for accessing the current build number and stores the recommend build number in SystemVersion.

=============== Diff against System-ct.1371 ===============

Item was added:
+ ----- Method: SmalltalkImage>>isRunningOpenSmalltalkVM (in category 'system attributes') -----
+ isRunningOpenSmalltalkVM
+ 
+ 	^ [#('CoInterpreter' 'StackInterpreter') includes: (self interpreterClass copyUpTo: Character space)]
+ 		on: Error "unsupported primitives"
+ 		do: [:ex | false]!

Item was added:
+ ----- Method: SmalltalkImage>>openSmalltalkVMBuildNumber (in category 'system attributes') -----
+ openSmalltalkVMBuildNumber
+ 
+ 	| matcher |
+ 	self isRunningOpenSmalltalkVM ifFalse: [^ nil].
+ 	
+ 	matcher := 'VM\: (\d+).*' asRegex.
+ 	(matcher matches: self platformSourceVersion) ifFalse: [^ nil].
+ 	^ (matcher subexpression: 2) asNumber!

Item was added:
+ ----- Method: SystemVersion>>recommendedVMBuildNumber (in category 'accessing') -----
+ recommendedVMBuildNumber
+ 
+ 	^ 202206021410!

Item was added:
+ ----- Method: SystemVersion>>recommendedVMUpdateInfo (in category 'accessing') -----
+ recommendedVMUpdateInfo
+ 
+ 	| currentNumber |
+ 	currentNumber := Smalltalk openSmalltalkVMBuildNumber ifNil: [^ nil].
+ 	currentNumber >= self recommendedVMBuildNumber ifTrue: [^ nil].
+ 	^ currentNumber -> self recommendedVMBuildNumber!

Item was added:
+ ----- Method: SystemVersion>>vmUpdateURL (in category 'accessing') -----
+ vmUpdateURL
+ 
+ 	^ 'https://github.com/OpenSmalltalk/opensmalltalk-vm/releases/tag/202206021410'!



More information about the Squeak-dev mailing list