[Pkg] The Trunk: ReleaseBuilder-eem.172.mcz
commits at source.squeak.org
commits at source.squeak.org
Sat Jan 6 03:20:55 UTC 2018
Eliot Miranda uploaded a new version of ReleaseBuilder to project The Trunk:
http://source.squeak.org/trunk/ReleaseBuilder-eem.172.mcz
==================== Summary ====================
Name: ReleaseBuilder-eem.172
Author: eem
Time: 5 January 2018, 7:20:47.150059 pm
UUID: 4144895f-5617-4f80-9ab2-593eca77e2ac
Ancestors: ReleaseBuilder-mt.171
Allow the ReleaseBuilder to query if the SistaV1 bytecode set should be the default in a new release.
=============== Diff against ReleaseBuilder-mt.171 ===============
Item was changed:
----- Method: ReleaseBuilder class>>prepareSourceCode (in category 'preparing') -----
prepareSourceCode
"Update code. Remove foreign packages."
MCMcmUpdater defaultUpdateURL: self buildRepository description.
MCMcmUpdater updateMissingPackages: true.
MCMcmUpdater enableUpdatesForAllPackages.
TestCase new ensureInternetConnectionTo: self buildRepository description.
"Flush all caches. If a previous download failed this is often helpful"
MCFileBasedRepository flushAllCaches.
"Save the current default updater, clear the registry, and re-register the current updater"
MCMcmUpdater clearRegistry.
[MCMcmUpdater default doUpdate: false. "non-interactive"]
on: MCEmptyVersion do: [:warning | warning resume].
self
unloadForeignPackages;
checkForDirtyPackages;
loadWellKnownPackages;
+ checkForUndeclaredSymbols;
+ recompileAll!
- checkForUndeclaredSymbols.
-
- Compiler recompileAll.!
Item was added:
+ ----- Method: ReleaseBuilder class>>recompileAll (in category 'scripts - support') -----
+ recompileAll
+
+ (Smalltalk classNamed: #EncoderForSistaV1) ifNotNil:
+ [:sistaBytecodeSet|
+ CompiledCode preferredBytecodeSetEncoderClass ~~ sistaBytecodeSet ifTrue:
+ [(Project uiManager
+ confirm: 'Do you want to make it the default in this release?'
+ orCancel: [false]
+ title: 'The SistaV1 Bytecode Set Is Available') ifTrue:
+ [CompiledCode
+ installSecondaryBytecodeSet: sistaBytecodeSet;
+ preferredBytecodeSetEncoderClass: sistaBytecodeSet]]].
+
+ Compiler recompileAll!
More information about the Packages
mailing list