[Glass] GsDevKit_home release - bugfixes and improved upgradeStone

Dale Henrichs via Glass glass at lists.gemtalksystems.com
Thu Jun 9 11:04:24 PDT 2016

Forgot to provide update instructions:

Update Script for Client

   $GS_HOME/bin/updateGsDevKit -gtc      # update GsDevKit_home, tODE 
repository, and tODE clients

Update Script for Server

   $GS_HOME/bin/updateGsDevKit -gtd     # update GsDevKit_home, tODE 
repository, and devKitCommandLine image
   $GS_HOME/bin/todeUpdate <stone-name> # to update tODE in your stones

Update Script for Client/Server

   $GS_HOME/bin/updateGsDevKit -gtd     # update GsDevKit_home, tODE 
repository, tODE clients, and devKitCommandLine image
   $GS_HOME/bin/todeUpdate <stone-name> # to update tODE in your stones

On 06/09/2016 11:02 AM, Dale Henrichs wrote:
> Significant new support for doing upgrades with the 
> $GS_HOME/bin/upgradeStone. In a nutshell, the upgradeStone now handles 
> post upgrade conversion tasks[3], like recompiling sort blocks when 
> upgrading to 3.3.x from earlier versions; resorting SortedCollections 
> and rebuilding indexes when upgrading from pre-Unicode support 
> releases like 2.4.x or 3.1.x to 3.2.x or 3.3.x.
> The post upgrade tasks are implemented using tODE scripts, which means 
> that extending/modifying the upgrade tasks is possible on a stone by 
> stone basis.
> Please read the doc "Upgrading stones with 
> $GS_HOME/bin/upgradeStone"[2] for more information.
> If you _are_ planning on upgrading to 3.3.x, I suggest that you wait 
> until 3.3.1 is released (schedule for the next couple of weeks) as 
> we've also made product changes that make upgrading from 3.2.x to 
> 3.3.1 and beyond much simpler.
> In addition to the upgradeStone improvements, the following 
> GsDevKit_home bugs have been fixed:
>   Issue #123: newExtent should maybe offer a confirm
>   Issue #120: Use https://downloads.gemtalksystems.com in 
> $GS_HOME/bin/downloadGemStone
>   Issue #116: extraneous space at end of netldi log file name 
> (netldi.log not netldi.log)
>   Issue #115: createClient fails on windows for 3.3.0
>   Issue #114: ftp.gemstone.com is unreliable (or perhaps down for good)
>   Issue #113: _todeClient bin/template/updateClient doesn't properly 
> update prefix images (-p option)
>   Issue #112: Update upgradeStone script to correctly handle upgrades 
> to 3.3.0, 3.3.1 and beyond
>   Issue #111: $GEMSTONE/bin/upgradeImage script not being used for 
> upgrades
>   Issue #88: Add Seaside upgrade formula to upgradeStone and 
> upgradeSeasideStone
>   Issue #70: $GEMSTONE/bin/postconv should be runnable from within 
> $GS_HOME/bin/upgradeStone
>   Issue #67: upgradeStone gives a aGsMethodDictionary in 
> objectSecurityPolicyId 1 with insufficient authorization
> See the pull request[1] for complete details.
> Dale
> [1] https://github.com/GsDevKit/GsDevKit_home/pull/124
> [2] 
> https://github.com/GsDevKit/GsDevKit_home/blob/master/docs/upgradeStone.md#upgrading-stones-with-gs_homebinupgradestone
> [3] 
> https://github.com/GsDevKit/GsDevKit_home/blob/master/docs/upgradeStone.md#run-devkitcommandline-postupgradestone-command

More information about the Glass mailing list