[Vm-dev] VM Maker: VMMaker.oscog-CyrilFerlicot.2364.mcz

commits at source.squeak.org commits at source.squeak.org
Mon Apr 16 23:13:55 UTC 2018


VincentBlondeau uploaded a new version of VMMaker to project VM Maker:
http://source.squeak.org/VMMaker/VMMaker.oscog-CyrilFerlicot.2364.mcz

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

Name: VMMaker.oscog-CyrilFerlicot.2364
Author: CyrilFerlicot
Time: 14 April 2018, 1:00:45.87126 am
UUID: 6ea7e310-6bc4-a347-ae3e-7eb70e9d2b49
Ancestors: VMMaker.oscog-eem.2363

Add a progress bar when generating multiple vm code with VMMaker.

=============== Diff against VMMaker.oscog-eem.2363 ===============

Item was added:
+ ----- Method: VMMaker class>>executeDisplayingProgress: (in category 'utilities') -----
+ executeDisplayingProgress: anActionsMap
+ 	| barValue |
+ 	barValue := 0.
+ 	''
+ 		displayProgressFrom: 0
+ 		to: anActionsMap size
+ 		during: [ :bar | 
+ 			anActionsMap
+ 				keysAndValuesDo: [ :label :action | 
+ 					bar value: barValue.
+ 					barValue := barValue + 1.
+ 					ProgressNotification signal: '' extra: label.
+ 					action value ] ]!

Item was changed:
  ----- Method: VMMaker class>>generateAllCogConfigurationsUnderVersionControl (in category 'configurations') -----
  generateAllCogConfigurationsUnderVersionControl
+ 	self
+ 		executeDisplayingProgress:
+ 			(OrderedDictionary new
+ 				add: 'Generate newspeak spur cog 32bits' -> [ self generateNewspeakSpurCogVM ];
+ 				add: 'Generate newspeak spur cog 64bits' -> [ self generateNewspeakSpurCog64VM ];
+ 				add: 'Generate squeak cog' -> [ self generateSqueakCogVM ];
+ 				add: 'Generate squeak cog multi-threaded' -> [ self generateSqueakCogMTVM ];
+ 				add: 'Generate squeak spur cog 32bits' -> [ self generateSqueakSpurCogVM ];
+ 				add: 'Generate squeak spur cog 64bits' -> [ self generateSqueakSpurCog64VM ];
+ 				add: 'Generate squeak spur cog sista 32bits' -> [ self generateSqueakSpurCogSistaVM ];
+ 				add: 'Generate squeak spur cog sista 64bits' -> [ self generateSqueakSpurCogSista64VM ];
+ 				yourself)!
- 	self generateNewspeakSpurCogVM;
- 		generateNewspeakSpurCog64VM;
- 		generateSqueakCogVM;
- 		generateSqueakCogMTVM;
- 		generateSqueakSpurCogVM;
- 		generateSqueakSpurCog64VM;
- 		generateSqueakSpurCogSistaVM;
- 		generateSqueakSpurCogSista64VM!

Item was changed:
  ----- Method: VMMaker class>>generateAllConfigurationsUnderVersionControl (in category 'configurations') -----
  generateAllConfigurationsUnderVersionControl
+ 	self
+ 		executeDisplayingProgress:
+ 			(OrderedDictionary
+ 				with: 'Generate all newspeak configurations under VCS' -> [ self generateAllNewspeakConfigurationsUnderVersionControl ]
+ 				with: 'Generate all squeak cofigurations under VCS' -> [ self generateAllSqueakConfigurationsUnderVersionControl ]
+ 				with: 'Generate all spur lowercode configurations' -> [ self generateAllSpurLowcodeConfigurations ]
+ 				with: 'Generate VM plugins' -> [ self generateVMPlugins ])!
- 	self generateAllNewspeakConfigurationsUnderVersionControl;
- 		generateAllSqueakConfigurationsUnderVersionControl;
- 		generateAllSpurLowcodeConfigurations;
- 		generateVMPlugins!

Item was changed:
  ----- Method: VMMaker class>>generateAllNewspeakConfigurationsUnderVersionControl (in category 'configurations') -----
  generateAllNewspeakConfigurationsUnderVersionControl
+ 	self
+ 		executeDisplayingProgress:
+ 			(OrderedDictionary
+ 				with: 'Generate newspeak spur stack 32bits' -> [ self generateNewspeakSpurStackVM ]
+ 				with: 'Generate newspeak spur stack 64bits' -> [ self generateNewspeakSpurStack64VM ]
+ 				with: 'Generate newspeak spur cog 32bits' -> [ self generateNewspeakSpurCogVM ]
+ 				with: 'Generate newspeak spur cog 64bits' -> [ self generateNewspeakSpurCog64VM ])!
- 	self generateNewspeakSpurStackVM;
- 		generateNewspeakSpurStack64VM;
- 		generateNewspeakSpurCogVM;
- 		generateNewspeakSpurCog64VM!

Item was changed:
  ----- Method: VMMaker class>>generateAllNonSpurConfigurationsUnderVersionControl (in category 'configurations') -----
  generateAllNonSpurConfigurationsUnderVersionControl
+ 	self
+ 		executeDisplayingProgress:
+ 			(OrderedDictionary 
+ 				with: 'Generate squeak cog' -> [ self generateSqueakCogVM ]
+ 				with: 'Generate squeak cog multi-threaded' -> [ self generateSqueakCogMTVM ]
+ 				with: 'Generate squeak stack' -> [ self generateSqueakStackVM ])!
- 	self generateSqueakCogVM;
- 		generateSqueakCogMTVM;
- 		generateSqueakStackVM!

Item was changed:
  ----- Method: VMMaker class>>generateAllSistaConfigurationsUnderVersionControl (in category 'configurations') -----
  generateAllSistaConfigurationsUnderVersionControl
+ 	self
+ 		executeDisplayingProgress:
+ 			(OrderedDictionary 
+ 				with: 'Generate squeak spur cog sista 32bits' -> [ self generateSqueakSpurCogSistaVM ]
+ 				with: 'Generate squeak spur cog sista 64bits' -> [ self generateSqueakSpurCogSista64VM ])!
- 	self generateSqueakSpurCogSistaVM;
- 		generateSqueakSpurCogSista64VM!

Item was changed:
  ----- Method: VMMaker class>>generateAllSpurConfigurations (in category 'configurations') -----
  generateAllSpurConfigurations
+ 	self
+ 		executeDisplayingProgress:
+ 			(OrderedDictionary new
+ 				add: 'Generate all newspeak configurations under VCS' -> [ self generateAllNewspeakConfigurationsUnderVersionControl ];
+ 				add: 'Generate squeak spur cog 32bits' -> [ self generateSqueakSpurCogVM ];
+ 				add: 'Generate squeak spur cog 64bits' -> [ self generateSqueakSpurCog64VM ];
+ 				add: 'Generate squeak spur cog sista 32bits' -> [ self generateSqueakSpurCogSistaVM ];
+ 				add: 'Generate squeak spur cog sista 64bits' -> [ self generateSqueakSpurCogSista64VM ];
+ 				add: 'Generate squeak spur stack 32bits' -> [ self generateSqueakSpurStackVM ];
+ 				add: 'Generate squeak spur stack 64bits' -> [ self generateSqueakSpurStack64VM ];				
+ 				add: 'Generate all spur lowcode configurations' -> [ self generateAllSpurLowcodeConfigurations ];
+ 				yourself)
+ 		!
- 	self generateAllNewspeakConfigurationsUnderVersionControl;
- 		generateSqueakSpurCogVM;
- 		generateSqueakSpurCog64VM;
- 		generateSqueakSpurCogSistaVM;
- 		generateSqueakSpurCogSista64VM;
- 		generateSqueakSpurStackVM;
- 		generateSqueakSpurStack64VM;
- 		generateAllSpurLowcodeConfigurations!

Item was changed:
  ----- Method: VMMaker class>>generateAllSpurConfigurationsUnderVersionControl (in category 'configurations') -----
  generateAllSpurConfigurationsUnderVersionControl
+ 	self
+ 		executeDisplayingProgress:
+ 			(OrderedDictionary new
+ 				add: 'Generate newspeak spur stack 32bits' -> [ self generateNewspeakSpurStackVM ];
+ 				add: 'Generate newspeak spur cog 64bits' -> [ self generateNewspeakSpurCog64VM ];
+ 				add: 'Generate squeak spur stack 32bits' -> [ self generateSqueakSpurStackVM ];
+ 				add: 'Generate squeak spur stack 64bits' -> [ self generateSqueakSpurStack64VM ];			
+ 				add: 'Generate newspeak spur cog 32bits' -> [ self generateNewspeakSpurCogVM ];
+ 				add: 'Generate squeak spur cog 32bits' -> [ self generateSqueakSpurCogVM ];
+ 				add: 'Generate squeak spur cog 64bits' -> [ self generateSqueakSpurCog64VM ];
+ 				add: 'Generate squeak spur cog multi-threaded 32bits' -> [ self generateSqueakSpurCogMTVM ];
+ 				add: 'Generate squeak spur cog multi-threaded 64bits' -> [ self generateSqueakSpurCog64MTVM ];
+ 				add: 'Generate squeak spur cog sista 32bits' -> [ self generateSqueakSpurCogSistaVM ];
+ 				add: 'Generate squeak spur cog sista 64bits' -> [ self generateSqueakSpurCogSista64VM ];		
+ 				yourself)
+ !
- 	self generateNewspeakSpurStackVM;
- 		generateNewspeakSpurCog64VM;
- 		generateSqueakSpurStackVM;
- 		generateSqueakSpurStack64VM;
- 		generateNewspeakSpurCogVM;
- 		generateSqueakSpurCogVM;
- 		generateSqueakSpurCog64VM;
- 		generateSqueakSpurCogMTVM;
- 		generateSqueakSpurCog64MTVM;
- 		generateSqueakSpurCogSistaVM;
- 		generateSqueakSpurCogSista64VM!

Item was changed:
  ----- Method: VMMaker class>>generateAllSpurLowcodeConfigurations (in category 'configurations') -----
  generateAllSpurLowcodeConfigurations
+ 	self
+ 		executeDisplayingProgress:
+ 			(OrderedDictionary
+ 				with: 'Generate squeak spur lowcode cog 32bits' -> [ self generateSqueakSpurLowcodeCogVM ]
+ 				with: 'Generate squeak spur lowcode stack 32bits' -> [ self generateSqueakSpurLowcodeStackVM ]
+ 				with: 'Generate squeak spur lowcode cog 64bits' -> [ self generateSqueakSpurLowcodeCog64VM ]
+ 				with: 'Generate squeak spur lowcode stack 64bits' -> [ self generateSqueakSpurLowcodeStack64VM ])!
- 	self generateSqueakSpurLowcodeCogVM;
- 		generateSqueakSpurLowcodeStackVM;
- 		generateSqueakSpurLowcodeCog64VM;
- 		generateSqueakSpurLowcodeStack64VM!

Item was changed:
  ----- Method: VMMaker class>>generateAllSqueakConfigurationsUnderVersionControl (in category 'configurations') -----
  generateAllSqueakConfigurationsUnderVersionControl
+ 	self
+ 		executeDisplayingProgress:
+ 			(OrderedDictionary new
+ 				add: 'Generate squeak stack' -> [ self generateSqueakStackVM ];
+ 				add: 'Generate squeak cog' -> [ self generateSqueakCogVM ];
+ 				add: 'Generate squeak cog multi-threaded' -> [ self generateSqueakCogMTVM ];
+ 				add: 'Generate squeak spur stack 32bits' -> [ self generateSqueakSpurStackVM ];
+ 				add: 'Generate squeak spur stack 64bits' -> [ self generateSqueakSpurStack64VM ];
+ 				add: 'Generate squeak spur cog 32bits' -> [ self generateSqueakSpurCogVM ];
+ 				add: 'Generate squeak spur cog 64bits' -> [ self generateSqueakSpurCog64VM ];
+ 				add: 'Generate squeak spur cog sista 32bits' -> [ self generateSqueakSpurCogSistaVM ];
+ 				add: 'Generate squeak spur cog sista 64bits' -> [ self generateSqueakSpurCogSista64VM ];
+ 				add: 'Generate squeak spur cog multi-threaded 32bits' -> [ self generateSqueakSpurCogMTVM ];
+ 				add: 'Generate squeak spur cog multi-threaded 64bits' -> [ self generateSqueakSpurCog64MTVM ];
+ 				yourself)!
- 	self generateSqueakStackVM;
- 		generateSqueakCogVM;
- 		generateSqueakCogMTVM;
- 		generateSqueakSpurStackVM;
- 		generateSqueakSpurStack64VM;
- 		generateSqueakSpurCogVM;
- 		generateSqueakSpurCog64VM;
- 		generateSqueakSpurCogSistaVM;
- 		generateSqueakSpurCogSista64VM;
- 		generateSqueakSpurCogMTVM;
- 		generateSqueakSpurCog64MTVM!

Item was changed:
  ----- Method: VMMaker class>>generateAllStackConfigurationsUnderVersionControl (in category 'configurations') -----
  generateAllStackConfigurationsUnderVersionControl
+ 	self
+ 		executeDisplayingProgress:
+ 			(OrderedDictionary new
+ 				add: 'Generate newspeak spur stack 32bits' -> [ self generateNewspeakSpurStackVM ];
+ 				add: 'Generate newspeak spur stack 64bits' -> [ self generateNewspeakSpurStack64VM ];
+ 				add: 'Generate squeak stack' -> [ self generateSqueakStackVM ];				
+ 				add: 'Generate squeak spur stack 32bits' -> [ self generateSqueakSpurStackVM ];
+ 				add: 'Generate squeak spur stack 64bits' -> [ self generateSqueakSpurStack64VM ];
+ 				yourself)!
- 	self generateNewspeakSpurStackVM;
- 		generateNewspeakSpurStack64VM;
- 		generateSqueakStackVM;
- 		generateSqueakSpurStackVM;
- 		generateSqueakSpurStack64VM!



More information about the Vm-dev mailing list