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

Norizzk.comToday, Johan Brichau of announced the launch of

 …a new web application built with Seaside in Pharo and deployed with GLASS in Gemstone/S was launched to the world: is an innovative platform for risk-based test management.

Watch the trailer on

Once again, the use of Smalltalk, Pharo, Seaside and Gemstone has proven to be a competitive advantage in the development of a stunning innovative product…

helperIn an episode of SmalltalkInspect graciously hosted by Marten Feldtmann; James Foster, Sebastian Heidbrink  and I talk about the upcoming (at the time) GemStone 3.2 release and the new Web Edition License terms.

Photo by / CC BY-NC-ND 2.0

The Glass Key by Dashiell Hammett (1931)With the release of GemStone 3.2, GemTalk Systems announces a new pricing structure for the GemStone/S 64 Web Edition and here’s my summary of the changes.

Photo by / CC BY-NC-SA 2.0

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

Photo by / CC BY-NC 2.0

Video of my talk on tODE at STIC 2013:

Link to my slides.

Live, From New York, it's Saturday Night!On Thursday of this week (October 18, 2012), John McIntosh is giving a presentation about WorldPulse at the New York City iOS Developer Meetup.

WorldPulse is application for the iPhone and iPad, that shows live accurate cloud cover data, the day/night terminus, night lights, and in 2.0 weather data from all the weather stations in the world.

In John’s presentation:

…he will talk about the steps needed to cache, secure, and protect weather data as fetched from a data supplier for delivery to WorldPulse users.

The presentation will highlight the use of Amazon EC2 as a backend, Gemstone for the object oriented database

The meetup is hosted by Spreecast and the presentation will be live streamed as well as archived on the Spreecast site.

Photo by / CC BY-NC-ND 2.0

Turning coffee into cash[1]


GemStone/S 64 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 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

GemTools 1.0-beta.8.7

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

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


Seaside 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, use the script to download and install GemStone/S on your machine (highly recommended), or visit downloads page.

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



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

Let’s say that you’ve got Seaside 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, that means you’ll run the following topaz script BEFORE running the 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 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] / CC BY-NC-ND 2.0


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, use the script to download and install GemStone 3.1.0 on your machine(highly recommended), or visit 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 \
    chmod +w $GEMSTONE/seaside/data/system.conf
    cp $GEMSTONE/bin/extent0.seaside.dbf \
    chmod +w $GEMSTONE/seaside/data/extent0.dbf

    This step is performed as part of the script.

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

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 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] / CC BY 2.0

five dollarsDuring STIC 2012, we announced VMware’s new list prices for 4 & 8 core perpetual GLASS licenses. You can also purchase Tech Support from VMware for your GLASS deployments.

No Changes to the free version terms!

Photo by / CC BY-SA 2.0

The Persistence of LightSebastian Sastre shares his thoughts on scaling Smalltalk/Seaside apps:

Let the scaling problem come to you. It’s a good problem to have.

Photo by / CC BY-NC-ND 2.0

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

Join 446 other subscribers


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.
June 2023