VM Maker: VMMaker.oscog-CyrilFerlicot.2364.mcz

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

VM Maker: VMMaker.oscog-CyrilFerlicot.2364.mcz

commits-2
 
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!