Last Friday we announced the release of GemStone/S 64 version 2.3. We’ll be publishing a new version of the appliance (1.0 beta11) now [updated: 10/11/2008]in a week or so.
From a GLASS perspective, there are a handful of new features in the 2.3 release:
- Support for full Unicode character range with introduction of QuadByteString and MultiByteString classes
- Primitive support for UTF8 encoding (100x faster than Smalltalk-based algorithm).
- Primitive support for HTML encoding.
- Thread local support for GsProcess and continuations. Thread locals are being used in Seaside2.9.
- Improved ProfMonitor output code moved from GLASS-only to base image.
For a full description of the new product features and bugfixes, check out the Release Notes.
Also note that there are new versions of the System Administration Guide and Topaz manual for 2.3.
GLASS.230-dkh.164
Between the last Beta Update (GLASS.230-dkh.162) and the 2.3 product release, I managed to slip in a couple of bugfixes for Pier and FastCGI. As I mentioned earlier, Pier 1.0.17 is installed as part of the Seaside release in 2.3.
Download
You can find 2.3 downloads for Mac and Linux on the Glass Downloads page.
Installation
Follow the instructions in the Install Guide, or follow James Foster’s instructions and/or screencast. James’ instructions are aimed at installing 2.3 on Slicehost, but his instructions are useful for any *NIX install.
Upgrading
If you have been using 2.2.5, you will want to upgrade your repository from 2.2.5 to 2.3. Start by following instructions in the Install Guide for “Upgrading from previous GemStone/S 64 Bit 2.x versions” and after those steps have completed without error, run
$GEMSTONE/seaside/bin/upgradeSeasideImage […]
using the same arguments you used with the upgradeImage script. This script ensures the SessionMethods are enabled, updates the UTF8Encoding package to to Utf8Encoding.230-dkh.21 and recompiles all methods that are managed under Monticello. Utf8Encoding.230-dkh.21 is the required for correct UTF8 encoding of DoubleBytesStrings and instances of the new class QuadByteString.
Assuming that you were running with GLASS-dkh.122, with the inclusion of the new UTF8 package, you will be running with the same code as GLASS.230-dkh.162, so after the upgrade is complete you will want to load GLASS.230-dkh.164 so that you are using the latest code. If you are using a custom-built repository, then you will want to update your build scripts to use Utf8Encoding.230-dkh.21 for future builds.
I’ve run several successful tests using this upgrade script on several different repositories, one of which dates back to 1.0beta6 (I’ve been continuously upgrading it since last February), but I will be interested in any issues that folks may run into in upgrading their 2.2.x Seaside repositories. If you have a Maintenance agreement with GemStone, please submit any bug reports through the Technical Support site, otherwise submit mail to the Beta Mailing list (subscription required) and we’ll help resolve any issues you may run into.
8 comments
Comments feed for this article
October 6, 2008 at 5:42 pm
Pier 1.0.17 on GLASS « (gem)Stone Soup
[…] the final release of GemStone/S 64 version 2.3 is available ([updated 10-06-2008]real soon now) Pier 1.0.17 will be pre-installed. When the […]
October 11, 2008 at 8:04 pm
GLASS Appliance 1.0beta11 is Available « (gem)Stone Soup
[…] pleased to announce the availability of the 1.0Beta11 GLASS appliance. The appliance is based upon GemStone/S 64 Version 2.3. To download the appliance, head on over to our download […]
October 25, 2008 at 11:54 am
GLASS Beta Update: GLASS-dkh.122 & GLASS.230-dkh.162 « (gem)Stone Soup
[…] an eye out for the announcement of the final release of GemStone/S 64 version 2.3 [update 10-25-2008] which should be coming soon. Possibly related posts: (automatically […]
January 13, 2009 at 9:37 pm
GLASS Beta Update: A Perfect Storm - GLASS.230-dkh.177 « (gem)Stone Soup
[…] stalled on the scaling front, since the release of 2.3 the most interesting thing is that SIXX has been ported to GLASS and is included in […]
January 21, 2009 at 7:15 pm
GLASS Beta Update: Simplified Updating (Preview continued) « (gem)Stone Soup
[…] used the new GemTools Client to upgrade GLASS.230-dkh.164 (corresponding to 2.3 release and the 1.0beta11 appliance) and GLASS.230-dkh.177 (corresonding to […]
November 4, 2009 at 7:38 pm
Bootstrapping GLASS 1.0-beta.0 « (gem)Stone Soup
[…] or the instrcutions are not clear. The bootstrap should work for the appliance or any version of GemStone/S 2.3 or […]
March 23, 2010 at 1:09 pm
GLASS Beta Update: Metacello, GemTools, GLASS, Cha, Cha, Cha « (gem)Stone Soup
[…] path from GLASS.230-dkh.164 tested (Appliance […]
October 21, 2011 at 5:08 pm
GLASS 1.0-beta.8.7 released « (gem)Stone Soup
[…] you’ve downloaded the GLASS appliance, you will be running on GemStone/S 64 Version 2.3 and GLASS.230-dkh.164. The good news is that you can upgrade from GLASS.230-dkh.164 to GLASS […]