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!
packages@lists.squeakfoundation.org