[Glass] GsDevKit_home release - bugfixes and improved upgradeStone

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


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