You are currently browsing the category archive for the ‘Releases’ category.

Dolphins and ShipGemTalk Systems announces the release of GemStone/S 64 Version 3.2.

Photo by https://www.flickr.com/photos/oneeighteen/3472045927 / CC BY-NC 2.0

Turning coffee into cash[1]

GemStone/S 3.1.0.1

GemStone/S 64 3.1.0.1 was released August 28, 2012. This release fixes a number of bugs and we recommend all 3.x customers use this release. Be sure to review the release notes and install guides for this release.

GLASS 1.0-beta.8.7.3

GemStone 3.1.0.1 ships with GLASS 1.0-beta.8.7.2 pre-installed in $GEMSTONE/bin/extent0.seaside.dbf, but there are a few minor issues that show up as test failures. GLASS 1.0-beta.8.7.3 has been released to address those issues.

You should update to GLASS 1.0-.8.7.3 when you start using GemStone 3.1.0.1.

GemTools 1.0-beta.8.7

A One-Click GemTools 1.0-beta.8.7 for GemStone 3.1.0.1 can be obtained from the seaside.gemstone.com downloads page or you can download GemTools 1.0-beta.8.7 for Gemstone/S 3.1.0.1 all platforms directly.

You can build a custom GemTools image by following these steps on the glass db wiki.

Seaside3.0.7.1

Seaside 3.0.7.1 should be used with GemStone/S 3.1.x. There are a few critical bug fixes included in that version.

Download and Installation

You can download the binaries from ftp://ftp.gemstone.com/pub/GemStone64/3.1.0.1, use the installGemStone.sh script to download and install GemStone/S on your machine (highly recommended), or visit seaside.gemstone.com downloads page.

To use the installGemStone.sh script, your supply the GemStone version number as an argument to the script. The following downloads and installs the GemStone/S 3.1.0.1 release:

  ./installGemstone.sh 3.1.0.1

Upgrading

If you are upgrading from GemStone/S 2.x, then be sure to read my post on GemStone/S 3.1.0 first.

If you are upgrading from GemStone/S 2.x or GemStone/S 3.1.0, you still need to run through the upgrade process described in the Install Guide for (Linux or Max).

Helper Scripts for Upgrade of Seaside 3.0.7.1

Let’s say that you’ve got Seaside 3.0.7.1 installed in your GemStone/S 3.1.0 repository. According to the upgrade instructions you will need to define the BootstrapApplicationLoadSpecs for your application. For Seaside 3.0.7.1, that means you’ll run the following topaz script BEFORE running the upgradeSeasideImage.sh script:

The important bits are that you are specifying GLASS 1.0-beta.8.7.3 and specifying the <path to seaside cache repository>. The seaside cache repository is a directory on your machine where you’ve stashed all of the mcz files needed to reload Seaside 3.0.7.1 into your upgraded repository. You can use the following script to create the seaside cache repository:

Finally, as noted in Issue 354, you need to reload the ConfigurationOfGLASS and ConfgurationOfSeaside30:

—–

[1] http://www.flickr.com/photos/gatesfoundation/5076533520 / CC BY-NC-ND 2.0

SpaceCube_11[1]

GemStone 3.1.0

GemStone/S 64 3.1.0 was released July 5, 2012.GemStone/S 64 Bit 3.1.0 is a major new version, including many new features as well as enhancements to existing features and bug fixes. A quick highlight of features is as follows:

  • IPv6 support
  • multi-threaded, highly performant backup and restore
  • increased security for remote logins using SRP and SSL
  • a new hot standby interface, providing continuous automatic synchronization
  • powerful locale-specific collation using the ICU libraries
  • full support for upgrade of Seaside applications
  • API for secure SSL sockets from Smalltalk

Release notes, Install Guide and manuals are available here. Be sure to carefully read the GemStone 3.1.0 release notes, if this is the first time you have used GemStone/S 3.x as there are significant differences between GemStone3.x and GemStone 2.x.

Before attempting an upgrade  you will want to make sure that your application loads into a virgin 3.1 repository (extent0.seaside.dbf) and passes unit tests before attempting the upgrade.

GLASS 1.0-beta.8.7.2

GemStone 3.1.0 ships with GLASS 1.0-beta.8.7.2 pre-installed in $GEMSTONE/bin/extent0.seaside.dbf.

With the GemStone 3.1.0 release, there is an upgrade path from Gemstone 2.x and GemStone 3.0.1. See the Linux or Mac Install  Guide for detailed upgrade instructions.

Download and Installation

You can download the binaries from ftp://ftp.gemstone.com/pub/GemStone64/3.1.0, use the installGemStone3.1.0.sh script to download and install GemStone 3.1.0 on your machine(highly recommended), or visit seaside.gemstone.com downloads page.

Starting a 3.1.0 stone

Once you’ve installed Gemstone in /opt/gemstone/product, follow these steps to start and stop the stone:

  1. Define GEMSTONE environment variables  ($GEMSTONE/bin and $GEMSTONE/seaside/bin added to your $PATH environment variable):
    source /opt/gemstone/product/seaside/defSeaside

    It is recommended that you add this step to your .bashrc.

  2. Copy the system.conf and GLASS extent0.dbf files to data directory:
    cp $GEMSTONE/seaside/system.conf \
        $GEMSTONE/seaside/data
    chmod +w $GEMSTONE/seaside/data/system.conf
    cp $GEMSTONE/bin/extent0.seaside.dbf \
        $GEMSTONE/seaside/data/extent0.dbf
    chmod +w $GEMSTONE/seaside/data/extent0.dbf

    This step is performed as part of the installGemStone3.1.0.sh script.

  3. Start netldi and stone processes:
    startnet
    startGemstone
  4. Ensure stone process is running:
    gslist -lcv
  5. Stop stone process:
    stopGemstone

Check the Starting a stone page on the glass db wiki for updates to the above procedure.

GemTools 1.0-beta.8.7

A One-Click GemTools 1.0-beta.8.7 for GemStone 3.1.0 can be obtained from the seaside.gemstone.com downloads page or you can download GemTools 1.0-beta.8.7 for Gemstone/S 3.1.0 all platforms directly.

You can build a custom GemTools image by following these steps on the glass db wiki.

—–

[1] http://www.flickr.com/photos/gsfc/4131313757 / CC BY 2.0

absinthe fixes everything[1]

GLASS 1.0-beta.8.7.1 has been released. There are only a couple of bugfixes in this release as this release was targeted at the upcoming GemStone/S 2.4.5 release. The bulk of the changes were related to porting GLASS 1.0-beta.8.7 to GemStone/S 2.4.5.

GLASS 1.0-beta.8.7.1 has been tested against GemStone/S 2.3.1GemStone/S 2.4.4.1, GemStone/S 3.0.1 and the forthcoming GemStone/S 2.4.5 release.

To upgrade to GLASS 1.0-beta.8.7.1:

  1. Update your GemTools image to GemTools 1.0-beta.8.6.
  2. Update GLASS to 1.0-beta.8.7.1.
  3. Make a backup.

—–

[1]http://www.flickr.com/photos/delgrossodotcom/3698511651 / CC BY-NC-SA 2.0

Coast Guard 47' Motor Lifeboat in Morro Bay, CA 04 Dec 2007[1]

GemStone 3.0.1

GemStone/S 64 3.0.1 was released on Monday of this week.GemStone/S 64 Bit 3.0.1 is a new version of the GemStone/S 64 Bit object server. This release provides feature enhancements and fixes a number of serious 3.0 bugs.

Release notes, Install Guide and manuals are available here. Be sure to carefully read the GemStone 3.0.0 release notes, if this is the first time you have used GemStone/S 3.0 as there are significant differences between GemStone3.x and GemStone 2.x

GLASS 1.0-beta.8.7

GemStone 3.0.1 ships with GLASS 1.0-beta.8.7 pre-installed in $GEMSTONE/bin/extent0.seaside.dbf.

Currently there is no path for upgrading a GemStone 2.x GLASS application to GemStone 3.0.1. The upgrade path will be defined in a future release.

If you are running a production application in GemStone 2.x, it is recommended that you continue to use GemStone 2.x for production. You should port your application to GemStone 3.0.1 in preparation for the time when the upgrade procedure is defined.

If you are starting a new application then you should use GemStone 3.0.1 as a starting point.

Download and Installation

You can download the binaries from ftp://ftp.gemstone.com/pub/GemStone64/3.0.1/ or visit seaside.gemstone.com downloads page and use the installGemStone3.0.1.sh script to download and install GemStone 3.0.1 on your machine (highly recommended).

Starting a 3.0.1 stone

Once you’ve installed Gemstone in /opt/gemstone/product, follow these steps to start and stop the stone:

  1. Define GEMSTONE environment variables  ($GEMSTONE/bin and $GEMSTONE/seaside/bin added to your $PATH environment variable):
    source /opt/gemstone/product/seaside/defSeaside

    It is recommended that you add this step to your .bashrc.

  2. Copy the system.conf and GLASS extent0.dbf files to data directory:
    cp $GEMSTONE/seaside/system.conf \
        $GEMSTONE/seaside/data
    chmod +w $GEMSTONE/seaside/data/system.conf
    cp $GEMSTONE/bin/extent0.seaside.dbf \
        $GEMSTONE/seaside/data/extent0.dbf
    chmod +w $GEMSTONE/seaside/data/extent0.dbf

    This step is performed as part of the installGemStone3.0.1.sh script.

  3. Start netldi and stone processes:
    startnet
    startGemstone
  4. Ensure stone process is running:
    gslist -lcv
  5. Stop stone process:
    stopGemstone

Check the Starting a stone page on the glass db wiki for updates to the above procedure.

GemTools 1.0-beta.8.5

A One-Click GemTools 1.0-beta.8.5 for GemStone 3.0.1 can be obtained from the seaside.gemstone.com downloads page or you can download GemTools 1.0-beta.8.5 for Gemstone/S 3.0.1 all platforms directly.

You can build a custom GemTools image by following these steps on the glass db wiki.

Seaside 3.0, Magritte 2.0, and Pier 2.0

I have new releases of Seaside, Magritte and Pier that have been ported to GemStone 3.0.1 queued up and they should be made available shortly.

—–

[1] “Mike” Michael L. Baird, flickr.bairdphotos.com / CC BY 2.0

Yellow & Green III[1]

GLASS 1.0-beta.8.7 has been released. I’ve been pretty busy since the last GLASS release in March: there are almost 50 bugfixes included in this release.

GLASS 1.0-beta.8.7 has been tested against GemStone/S 2.3.1GemStone/S 2.4.4.1 and the forthcoming GemStone/S 3.0.1 release.

I plan a series of blog posts over the next few weeks to cover some of the more interesting changes and new features included in and enabled by GLASS 1.0-beta.8.7.

GemStone/S 2.3.1 Upgrade

If 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 1.0-beta.8.7:

  1. Update your GemTools image to GemTools 1.0-beta.8.5.
  2. Update GLASS to 1.0-beta.8 which gets you to the point where Metacello is installed. This step can take awhile, so be patient.
  3. Update GLASS to 1.0-beta.8.7.
  4. Update the rest of the projects that were part of  GLASS.230-dkh.164, most notably:
    • Seaside 2.8.5
    • Magritte 1.2.1.5
    • Pier 1.2.1.6

As always don’t forget to make a backup before and after the upgrade.

GemStone/S 2.4.4.1 Upgrade

GemStone/S 2.4.4.1 and the subsequent 2.4.x releases have all shipped with GLASS 1.0-beta.8.1 pre-installed in the seaside extent ($GEMSTONE/bin/extent0.seaside.dbf). The upcoming GemStone/S 2.4.5 release will be shipped with GLASS 1.0-beta.8.7 pre-installed.

To upgrade to GLASS 1.0-beta.8.7:

  1. Update your GemTools image to GemTools 1.0-beta.8.5.
  2. Update GLASS to 1.0-beta.8.7.
  3. Make a backup.

—–
http://www.flickr.com/photos/mcbridejc/6165651180 / CC BY-NC-SA 2.0

Death of a Light BulbThis afternoon I announced the release of GLASS 1.0-beta.8.6. It has a number of bugfixes in support of the forthcoming Seaside3.0.4 release.

If you are interested in getting started with GLASS, check out Getting Started with GLASS. For installing Seaside30 check out the instructions here.

Photo by http://www.flickr.com/photos/laszlo-photo/1812013437 / CC BY 2.0

Laker Departing[1]

2.4.4.1

GemStone/S 64 2.4.4.1 is the first version in the 2.4.x series for which GLASS is officially supported. GemStone/S 64 2.4 originally shipped in September of 2009, but I delayed announcing GLASS support for 2.4 until I had the configuration issues firmly in hand and Seaside 3.0 support was up to snuff. That day has finally come!

If you are interested in finding out what new and wonderful things are available in 2.4.4.1 at the server level then you should read the 2.4 series of release notes (at a minimum, you should scan the Table of Contents for topics that might interest you):

At the server level 2.4.4.1 and 2.4.4 are identical. The only changes are for GLASS:

Server Documentation

The full set of 2.4.x GemStone server documentation can be found here.

Server Download

You can find 2.4.4.1 downloads for Mac and Linux on the Glass Downloads page.

Server Installation

Installation instructions (via shell script – RECOMMENDED) are also available on the downloads page.

Alternatively you can follow the instructions in the Linux install guide for 2.4. There is no install guide for the Macintosh – use he installation shell script on the downloads page.

Jame’s instructions for installing GemStone on SliceHost (Ubuntu 9.10 (Karmic)) should still be valid, just download the 2.4.4.1 file instead of 2.4.1

Server Upgrade from GemStone/S 64 2.3.1

If you have an existing GLASS installation running on GemStone/S 64 2.3.1 or an earlier version of GemStone/S 64 2.4 you can upgrade your repository to use the new 2.4.4.1 executables by following the upgrade instructions in Chapter 2 of the Linux install guide for 2.4 after finishing your installation. The upgrade instructions in the Linux install guide for 2.4 are valid for Mac users as well.

If you are new to GLASS, you might want to take a look at the Getting Started with GLASS page for additional information about installing and setting up your GLASS installation.

GemTools 1.0-beta.8

With GemStone/S 64 2.4.4.1 you should use GemTools 1.0-beta.8.

If you already have a GemTools 1.0-beta.6 image, then you should update to 1.0-beta.8. Otherwise, I recommend that you download the GemTools 1.0-beta.8 for 244 One-Click image.

You may also build your own GemTools 1.0-beta.8 image.

GLASS 1.0-beta.8.1

The extent0.seaside.dbf that ships with 2.4.4.1 has GLASS 1.0-beta.8.1 pre-installed. GLASS 1.0-beta.8.1 does not have Seaside or any of the other GLASS add on projects loaded. The following projects are loaded by default:

For more information on what optional projects are available and instructions for loading them in GLASS, see the Optional GLASS Projects page.

Seaside, Pier, Magritte

For information about loading Seaside2.8, Pier and Magritte into GLASS 1.0beta.8.1 please see the Seaside 2.8 GLASS support page.

For information about loading Seaside3.0, Pier2 and Magritte2 into GLASS 1.0beta.8.1 please see the Seaside 3.0 GLASS support page.

—–
http://www.flickr.com/photos/chefranden/2680773287 / CC BY 2.0

[1]

On Tuesday we announced the release of GemStone/S 64 version 2.3.1. This release is primarily a bugfix release for our commercial customers. The critical bugifixes are not likely to affect anyone using Seaside. For complete details please refer to the Release Notes.

The release can be obtained from the GLASS downloads page.

New installations should always use the latest available product release, but for this particular release unless you are suffering from one of the bugs that has been fixed you can safely defer the upgrade.

2.3.1 ships with GLASS.230-dkh.176 so you should update to GLASS.230-dkh.177.

We have no plans to release a new version of the appliance. 1.0beta11 is still the most recent version.

——
[1] Photo by jasonpearce via Flickr (Creative Commons).

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.

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 446 other subscribers

Categories

RSS GLASS updates

  • An error has occurred; the feed is probably down. Try again later.

RSS Metacello Updates

  • An error has occurred; the feed is probably down. Try again later.

RSS Twitterings

  • An error has occurred; the feed is probably down. Try again later.
March 2023
M T W T F S S
 12345
6789101112
13141516171819
20212223242526
2728293031