<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>(gem)Stone Soup</title>
	<atom:link href="http://gemstonesoup.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://gemstonesoup.wordpress.com</link>
	<description>tips and techniques for using GemStone/S and Seaside</description>
	<lastBuildDate>Wed, 25 Jan 2012 17:53:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='gemstonesoup.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/41df98b73d9cb0fc116ed7252536061e?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>(gem)Stone Soup</title>
		<link>http://gemstonesoup.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://gemstonesoup.wordpress.com/osd.xml" title="(gem)Stone Soup" />
	<atom:link rel='hub' href='http://gemstonesoup.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Metacello is cool, but we need tools</title>
		<link>http://gemstonesoup.wordpress.com/2011/12/06/metacello-is-cool-but-we-need-tools/</link>
		<comments>http://gemstonesoup.wordpress.com/2011/12/06/metacello-is-cool-but-we-need-tools/#comments</comments>
		<pubDate>Tue, 06 Dec 2011 18:32:18 +0000</pubDate>
		<dc:creator>Dale Henrichs</dc:creator>
				<category><![CDATA[Metacello]]></category>

		<guid isPermaLink="false">http://gemstonesoup.wordpress.com/?p=3749</guid>
		<description><![CDATA[Sean DeNigris has a cool post on using the Metacello ToolBox: Writing configurations by hand can be a drag. But fear not! Dale and Co. have created an API to facilitate your workflow. Photo by http://www.flickr.com/photos/tkellyphoto/4507543643/a&#62; / CC BY-NC-ND 2.0<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gemstonesoup.wordpress.com&amp;blog=1067048&amp;post=3749&amp;subd=gemstonesoup&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a title="Icy Instruments" href="http://www.flickr.com/photos/tkellyphoto/4507543643/"><img class="alignleft" style="border:2px solid #000000;" src="http://farm3.staticflickr.com/2249/4507543643_90cf9bb924_m.jpg" alt="Icy Instruments" /></a><a href="http://seandenigris.com/blog/">Sean DeNigris</a> has a <a href="http://seandenigris.com/blog/?p=844">cool post on using the Metacello ToolBox</a>:</p>
<p style="padding-left:200px;"><a href="http://seandenigris.com/blog/?p=844">Writing configurations by hand can be a drag. But fear not! Dale and Co. have created an API to facilitate your workflow.</a></p>
<p style="clear:left;">Photo by <a href="http://www.flickr.com/photos/tkellyphoto/4507543643/" rel="cc:attributionURL">http://www.flickr.com/photos/tkellyphoto/4507543643/a&gt; / </a><a href="http://creativecommons.org/licenses/by-nc-nd/2.0/deed.en" rel="license">CC BY-NC-ND 2.0</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gemstonesoup.wordpress.com/3749/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gemstonesoup.wordpress.com/3749/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gemstonesoup.wordpress.com/3749/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gemstonesoup.wordpress.com/3749/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gemstonesoup.wordpress.com/3749/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gemstonesoup.wordpress.com/3749/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gemstonesoup.wordpress.com/3749/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gemstonesoup.wordpress.com/3749/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gemstonesoup.wordpress.com/3749/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gemstonesoup.wordpress.com/3749/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gemstonesoup.wordpress.com/3749/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gemstonesoup.wordpress.com/3749/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gemstonesoup.wordpress.com/3749/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gemstonesoup.wordpress.com/3749/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gemstonesoup.wordpress.com&amp;blog=1067048&amp;post=3749&amp;subd=gemstonesoup&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gemstonesoup.wordpress.com/2011/12/06/metacello-is-cool-but-we-need-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5d423de04ebac0b8f9412a9a381c9460?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">daleh</media:title>
		</media:content>

		<media:content url="http://farm3.staticflickr.com/2249/4507543643_90cf9bb924_m.jpg" medium="image">
			<media:title type="html">Icy Instruments</media:title>
		</media:content>
	</item>
		<item>
		<title>GLASS 101: Remote Breakpoints for Seaside 3.0</title>
		<link>http://gemstonesoup.wordpress.com/2011/12/02/glass-101-remote-breakpoints-for-seaside-3-0/</link>
		<comments>http://gemstonesoup.wordpress.com/2011/12/02/glass-101-remote-breakpoints-for-seaside-3-0/#comments</comments>
		<pubDate>Fri, 02 Dec 2011 18:23:39 +0000</pubDate>
		<dc:creator>Dale Henrichs</dc:creator>
				<category><![CDATA[Gemstone]]></category>

		<guid isPermaLink="false">http://gemstonesoup.wordpress.com/?p=3656</guid>
		<description><![CDATA[[1] One of the harder problems that developers have to deal with is characterizing issues that show up only in production, especially if exceptions aren&#8217;t being thrown. In development, you&#8217;d just toss a `self halt` or two into the code and you&#8217;d be off to the races, but in production where multiple servers are involved, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gemstonesoup.wordpress.com&amp;blog=1067048&amp;post=3656&amp;subd=gemstonesoup&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a title="Oscilloscope" href="http://www.flickr.com/photos/mwichary/2356597072/"><img style="border:2px solid #000000;" src="http://farm3.staticflickr.com/2328/2356597072_7538127afc_m.jpg" alt="Oscilloscope" /></a><a href="#photo76">[1]</a></p>
<p>One of the harder problems that developers have to deal with is characterizing issues that show up only in production, especially if exceptions aren&#8217;t being thrown.</p>
<p>In development, you&#8217;d just toss a `self halt` or two into the code and you&#8217;d be off to the races, but in production where multiple servers are involved, things can get a little more complicated. Often developers must resort to <a href="http://stackoverflow.com/questions/189562/what-is-the-proper-name-for-doing-debugging-by-adding-print-statements">print statement debugging</a> and <a href="http://www.manageengine.com/products/eventlog/application-log-processing.html?adwords42eventlog&amp;gclid=CJD2kbTh3KwCFRBphwodE1c-hA"><em>sophisticated</em> server log mining tools</a> to characterize production issues.</p>
<h2>Remote Breakpoints to the Rescue</h2>
<p><a href="http://code.google.com/p/glassdb/wiki/Breakpoints?ts=1322601641&amp;updated=Breakpoints">Breakpoints</a> have been available in <a href="http://seaside.gemstone.com/">GLASS</a>, <a href="http://gemstonesoup.wordpress.com/2007/10/30/glass-beta-update-indian-summer-of-code/">for a long time now</a>. In 2008 I added <a href="http://gemstonesoup.wordpress.com/2008/02/13/remote-seaside-debugging-with-persistent-continuations/">remote breakpoints for Seaside2.8</a> and finally with the release of <a href="http://gemstonesoup.wordpress.com/2011/12/02/glass-release-for-seaside3-0/">Seaside 3.0.6.3</a>, <em>remote breakpoints</em> are available for Seaside 3.0.</p>
<p>With <em>remote breakpoints</em>, you can easily set/clear breakpoints in<em><strong> all of the gems that are serving Seaside</strong></em> and when a breakpoint is encountered a continuation is snapped off and added to the <a href="http://code.google.com/p/glassdb/wiki/ObjectLog">ObjectLog</a>. At your leisure, you can <a href="#debugging">debug the continuation from GemTools</a> or <a href="#objectlog">inspect the continuation via the ObjectLog</a>.</p>
<h2><a name="stepbystep"></a>Step by Step Guide to Remote Breakpoints for Seaside 3.0</h2>
<ol>
<li><a href="#setup">Setup for Remote Breakpoints</a>:
<ol>
<li><a href="#setup24">GemStone/S 2.x</a></li>
<li><a href="#setup30">GemStone/S 3.x</a></li>
</ol>
</li>
<li><a href="#launch">Launch Seaside</a></li>
<li><a href="#testing">Testing, Testing&#8230;</a>:
<ol>
<li><a href="#breakpoints">Set Remote Breakpoint</a></li>
<li><a href="#triggerwalkback">Trigger Breakpoint with WARemoteDebuggingWalkbackErrorHandler</a></li>
<li><a href="#triggerproduction">Trigger Breakpoint with WAGemStoneProductionErrorHandler</a></li>
<li><a href="#debugging">Debug Breakpoint in GemTools</a></li>
<li><a href="#objectlog">View Breakpoint in ObjectLog</a></li>
<li><a href="#clearing">Clear Remote Breakpoints</a></li>
</ol>
</li>
</ol>
<h3><a name="setup"></a>Setup for Remote Breakpoints</h3>
<p>Before using <em>remote breakpoints</em>, you need to do a little prep depending upon which version of GemStone/S you are using.</p>
<ol>
<li><a href="#setup24">GemStone/S 2.x</a></li>
<li><a href="#setup30">GemStone/S 3.x</a></li>
</ol>
<h4><a name="setup24"></a>Remote Breakpoint Setup for GemStone/S 2.x</h4>
<p>If you want to use <em>remote breakpoints</em> with GemStone/S 2.x, you need only install a new <a href="http://code.google.com/p/glassdb/wiki/StartSeaside30_Adaptor_2x">StartSeaside30 Adaptor script</a> or add the following section to your own script:</p>
<pre style="background-color:#f5f5dc;">true "enable for remote breakpoints and profiling"
  ifTrue: [
    GemToGemAnnouncement installStaticHandler.
    Exception
      installStaticException: [:ex :cat :num :args |
          BreakpointNotification signal.
          "needed to avoid infinite loop when resuming
           from a breakpoint"
          ex _incrementBreakpointsToIgnore. ]
      category: GemStoneError
      number: 6005
      subtype: nil.
   System commitTransaction
      ifFalse: [
         nil error: 'Could not commit for GemToGemSignaling' ]].</pre>
<h4><a name="setup30"></a>Remote Breakpoint Setup for GemStone/S 3.x</h4>
<p>The script support for remote breakpoints is preinstalled in <a href="http://gemstonesoup.wordpress.com/2011/11/15/gemstones-64-3-0-1-is-shipping/">GemStone/S 3.0.1</a>, however you must disable native code by setting GEM_NATIVE_CODE_ENABLED to FALSE in your gem conf files:</p>
<p style="padding-left:30px;">GEM_NATIVE_CODE_ENABLED = FALSE;</p>
<p>In 3.x there are actually three conf files to think about:</p>
<ol>
<li>$GEMSTONE/seaside/data/system.conf</li>
<li>$GEMSTONE/seaside/etc/seaside30.conf</li>
<li>$GEMSTONE/seaside/etc/maintenance30.conf</li>
</ol>
<p>By default, GEM_NATIVE_CODE_ENABLED is set to FALSE, but in a production installation you should set GEM_NATIVE_CODE_ENABLED to TRUE to get the best performance and only set it to FALSE if you want to enable remote breakpoints.</p>
<h3><a name="launch"></a>Launch Seaside</h3>
<ol>
<li>Start up a <a href="http://code.google.com/p/glassdb/wiki/GemTools">GemTools development image</a>.</li>
<li><a href="http://code.google.com/p/glassdb/wiki/ControllingSeaside30Gems">Specify the adaptor and number of Seaside server gems to be used</a> (note that the <a href="http://code.google.com/p/glassdb/wiki/GemToolsView">Seaside30 session workspace</a> also has the necessary template expressions).</li>
<li><a href="http://code.google.com/p/glassdb/wiki/GemToolsAdmin#Seaside_gems">Start the Seaside server gems</a>.</li>
</ol>
<h3><a name="testing"></a>Testing, Testing&#8230;</h3>
<p>Lets run through the process of using <em>remote breakpoints</em>:</p>
<ol>
<li><a href="#breakpoints">Set Remote Breakpoint</a></li>
<li><a href="#triggerwalkback">Trigger Breakpoint with WARemoteDebuggingWalkbackErrorHandler</a></li>
<li><a href="#triggerproduction">Trigger Breakpoint with WAGemStoneProductionErrorHandler</a></li>
<li><a href="#debugging">Debug Breakpoint in GemTools</a></li>
<li><a href="#objectlog">View Breakpoint in ObjectLog</a></li>
<li><a href="#clearing">Clear Remote Breakpoints</a></li>
</ol>
<p>For this example we&#8217;ll set a breakpoint in the <strong>WAExceptionFunctionalTest&gt;&gt;raiseWarning</strong> method.</p>
<h4><a name="breakpoints"></a>Set Remote Breakpoint</h4>
<ol>
<li>If you&#8217;ve just started your Seaside gems for this test, then you should force a transaction by selecting either the &#8216;Commit&#8217; or &#8216;Abort&#8217; menu item on the GemTools <a href="http://code.google.com/p/glassdb/wiki/GemToolsTransactions">Transaction menu</a>. The list of running Seaside gems is maintained in a persistent list and the <a href="http://code.google.com/p/glassdb/wiki/GemToolsAdmin#Seaside_gems">action for starting the gems from GemTools</a> doesn&#8217;t involve a transaction. If there is no commit or abort between the time you&#8217;ve started the Seaside gems and set the breakpoint, the breakpoint will not be set in the Seaside gems.</li>
<li>In the GemTools development image, bring up a class editor on the <strong>WAExceptionFunctionalTest&gt;&gt;raiseWarning</strong> method, place the cursor at the beginning of the <strong>#notify</strong> selector and select the &#8216;set breakpoint&#8217; menu item:<br />
<a href="http://gemstonesoup.files.wordpress.com/2011/11/setbreak.png"><img class="aligncenter size-medium wp-image-3637" title="setbreak" src="http://gemstonesoup.files.wordpress.com/2011/11/setbreak.png?w=300&#038;h=249" alt="" width="300" height="249" /></a></li>
</ol>
<h4><a name="triggerwalkback"></a>Trigger Breakpoint with WARemoteDebuggingWalkbackErrorHandler</h4>
<ol>
<li>Bring up a web browser on the <a href="http://localhost:8383/tests/functional/WAExceptionFunctionalTest">WAFunctionalTest page</a>:<br />
<a href="http://localhost:8383/tests/functional/WAExceptionFunctionalTest">http://localhost:8383/tests/functional/WAExceptionFunctionalTest</a></li>
<li>Ensure that you are using either the <a href="http://code.google.com/p/glassdb/wiki/Seaside30ErrorHandlers#WARemoteDebuggingWalkbackErrorHandler">WARemoteDebuggingWalkbackErrorHandler</a> or <a href="http://code.google.com/p/glassdb/wiki/Seaside30ErrorHandlers#WAGemStoneProductionErrorHandler">WAGemStoneProductionErrorHandler</a> by selecting the correct class from the error handler drop down list (don&#8217;t forget to click on the &#8216;Set Handler&#8217; button):<a href="http://gemstonesoup.files.wordpress.com/2011/11/functionalselect.png"><img class="aligncenter" title="functionalselect" src="http://gemstonesoup.files.wordpress.com/2011/11/functionalselect.png?w=314&#038;h=117" alt="" width="314" height="117" /></a></li>
<li>Trigger the breakpoint by clicking on the &#8216;Raise warning&#8217; link:<a href="http://gemstonesoup.files.wordpress.com/2011/12/trigger.png"><img class="aligncenter size-medium wp-image-3694" title="trigger" src="http://gemstonesoup.files.wordpress.com/2011/12/trigger.png?w=300&#038;h=258" alt="" width="300" height="258" /></a></li>
<li>The Seaside Walkback page will come up:<a href="http://gemstonesoup.files.wordpress.com/2011/12/walkback.png"><img class="aligncenter size-medium wp-image-3697" title="walkback" src="http://gemstonesoup.files.wordpress.com/2011/12/walkback.png?w=285&#038;h=300" alt="" width="285" height="300" /></a></li>
<li>Click on the &#8216;Remote Debug&#8217; link to snap off a continuation add it to the <a href="http://code.google.com/p/glassdb/wiki/ObjectLog">ObjectLog</a>:<a href="http://gemstonesoup.files.wordpress.com/2011/11/walkback1.png"><br />
<img class="aligncenter" title="walkback" src="http://gemstonesoup.files.wordpress.com/2011/11/walkback1.png?w=300&#038;h=113" alt="" width="300" height="113" /></a></li>
<li>The remote debug page will come up, confirming that the breakpoint continuation has been added to the <a href="http://code.google.com/p/glassdb/wiki/ObjectLog">ObjectLog</a>:<a href="http://gemstonesoup.files.wordpress.com/2011/12/remoteconfirm.png"><img class="aligncenter size-medium wp-image-3705" title="remoteconfirm" src="http://gemstonesoup.files.wordpress.com/2011/12/remoteconfirm.png?w=300&#038;h=77" alt="" width="300" height="77" /></a></li>
</ol>
<h4><a name="triggerproduction"></a>Trigger Breakpoint with WAGemStoneProductionErrorHandler</h4>
<ol>
<li>Go back to the<a href="http://localhost:8383/tests/functional/WAExceptionFunctionalTest">WAFunctionalTest page</a> and select the <strong>WAGemStoneProductionErrorHandler</strong> this time:<a href="http://gemstonesoup.files.wordpress.com/2011/12/production.png"><img class="aligncenter size-medium wp-image-3700" title="production" src="http://gemstonesoup.files.wordpress.com/2011/12/production.png?w=300&#038;h=99" alt="" width="300" height="99" /></a></li>
<li>When you trigger the breakpoint clicking on the &#8216;Raise warning&#8217; link, instead of a walkback window you get the production error message window for the Warning that is signaled as part of the functional test:<a href="http://gemstonesoup.files.wordpress.com/2011/12/productionwarning.png"><img class="aligncenter size-medium wp-image-3701" title="productionWarning" src="http://gemstonesoup.files.wordpress.com/2011/12/productionwarning.png?w=300&#038;h=46" alt="" width="300" height="46" /></a></li>
<li>This pages is what you&#8217;d expect without the breakpoint, but since you are using the <strong>WAGemStoneProductionErrorHandler</strong>, the breakpoint continuation is snapped off and silently added to the <a href="http://code.google.com/p/glassdb/wiki/ObjectLog">ObjectLog</a> along with a continuation for the Warning exception. We can check that by looking at the <a href="http://code.google.com/p/glassdb/wiki/GemToolsDebug">Debug menu</a> in GemTools:<a href="http://gemstonesoup.files.wordpress.com/2011/12/debugmenu.png"><img class="aligncenter size-medium wp-image-3698" title="debugmenu" src="http://gemstonesoup.files.wordpress.com/2011/12/debugmenu.png?w=300&#038;h=99" alt="" width="300" height="99" /></a></li>
</ol>
<h4><a name="debugging"></a>Debug Breakpoint in GemTools</h4>
<ol>
<li>In GemTools use the <a href="http://code.google.com/p/glassdb/wiki/GemToolsDebug">Debug menu</a> to select the breakpoint continuation:<a href="http://gemstonesoup.files.wordpress.com/2011/12/debugmenu.png"><img class="aligncenter size-medium wp-image-3698" title="debugmenu" src="http://gemstonesoup.files.wordpress.com/2011/12/debugmenu.png?w=300&#038;h=99" alt="" width="300" height="99" /></a></li>
<li>and bring up the debugger on the continuation:<a href="http://gemstonesoup.files.wordpress.com/2011/11/debugger.png"><img class="aligncenter size-medium wp-image-3624" title="debugger" src="http://gemstonesoup.files.wordpress.com/2011/11/debugger.png?w=300&#038;h=300" alt="" width="300" height="300" /></a></li>
</ol>
<h4><a name="objectlog"></a>View Breakpoint in ObjectLog</h4>
<p>You can inspect continuations in the <a href="http://code.google.com/p/glassdb/wiki/ObjectLog">ObjectLog</a> from your web browser by using the <strong>WAObjectLog</strong> component.</p>
<ol>
<li>Register the component by following the <a href="http://code.google.com/p/glassdb/wiki/ObjectLog#Enable_Component">instructions on the ObjectLog page in the wiki</a>.</li>
<li>Hit <a href="http://localhost:8383/tools/objectLog">http://localhost:8383/tools/objectLog</a> in your web browser to bring up the Object Log page:<a href="http://gemstonesoup.files.wordpress.com/2011/11/objectlog.png"><img class="aligncenter size-medium wp-image-3627" title="objectlog" src="http://gemstonesoup.files.wordpress.com/2011/11/objectlog.png?w=300&#038;h=284" alt="" width="300" height="284" /></a></li>
<li>Scan the list and find the item labeled &#8216;continuation&#8217; and click on the &#8217;2&#8242; link:<a href="http://gemstonesoup.files.wordpress.com/2011/12/objectlog_selected.png"><img class="aligncenter size-medium wp-image-3719" title="objectlog_selected" src="http://gemstonesoup.files.wordpress.com/2011/12/objectlog_selected.png?w=300&#038;h=284" alt="" width="300" height="284" /></a></li>
<li>When you click on the &#8217;2&#8242; link you are taken to an object inspector on the ObjectLogEntry itself. From there you can navigate to the objects stashed in the entry:<a href="http://gemstonesoup.files.wordpress.com/2011/11/objectlogentry.png"><img class="aligncenter size-medium wp-image-3628" title="objectlogentry" src="http://gemstonesoup.files.wordpress.com/2011/11/objectlogentry.png?w=300&#038;h=155" alt="" width="300" height="155" /></a></li>
<li>To view a printString of the stack click on the &#8216; GsProcess(oop=206376961, status=debug, priority=15, WARemoteDebuggingWalkbackErrorHandler &gt;&gt; open:&#8217; link:<a href="http://gemstonesoup.files.wordpress.com/2011/12/objectlogentry_selected.png"><img class="aligncenter size-medium wp-image-3721" title="objectlogentry_selected" src="http://gemstonesoup.files.wordpress.com/2011/12/objectlogentry_selected.png?w=300&#038;h=155" alt="" width="300" height="155" /></a></li>
<li>This page doesn&#8217;t provide as much information as the <a href="#debugging">debugger view</a>, but sometimes a stack trace is enough:<br />
<a href="http://gemstonesoup.files.wordpress.com/2011/11/stack.png"><img class="aligncenter size-medium wp-image-3629" title="stack" src="http://gemstonesoup.files.wordpress.com/2011/11/stack.png?w=242&#038;h=300" alt="" width="242" height="300" /></a></li>
</ol>
<h4><a name="clearing"></a>Clearing Remote Breakpoints</h4>
<ol>
<li>To clear the breakpoints, you can bring up the text menu and select &#8216;clear ALL breakpoints&#8217; to clear all of the breakpoints that may be set or &#8216;clear method breakpoints&#8217; to clear the breakpoints that are set in the selected method:<a href="http://gemstonesoup.files.wordpress.com/2011/12/clearbreakpoints.png"><img class="aligncenter size-medium wp-image-3723" title="clearbreakpoints" src="http://gemstonesoup.files.wordpress.com/2011/12/clearbreakpoints.png?w=300&#038;h=218" alt="" width="300" height="218" /></a></li>
</ol>
<p>&#8212;&#8211;<br />
<a name="photo76"></a>[1]<a href="http://www.flickr.com/photos/mwichary/2356597072/" rel="cc:attributionURL">http://www.flickr.com/photos/mwichary/2356597072</a> / <a href="http://creativecommons.org/licenses/by/2.0/deed.en" rel="license">CC BY 2.0</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gemstonesoup.wordpress.com/3656/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gemstonesoup.wordpress.com/3656/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gemstonesoup.wordpress.com/3656/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gemstonesoup.wordpress.com/3656/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gemstonesoup.wordpress.com/3656/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gemstonesoup.wordpress.com/3656/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gemstonesoup.wordpress.com/3656/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gemstonesoup.wordpress.com/3656/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gemstonesoup.wordpress.com/3656/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gemstonesoup.wordpress.com/3656/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gemstonesoup.wordpress.com/3656/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gemstonesoup.wordpress.com/3656/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gemstonesoup.wordpress.com/3656/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gemstonesoup.wordpress.com/3656/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gemstonesoup.wordpress.com&amp;blog=1067048&amp;post=3656&amp;subd=gemstonesoup&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gemstonesoup.wordpress.com/2011/12/02/glass-101-remote-breakpoints-for-seaside-3-0/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5d423de04ebac0b8f9412a9a381c9460?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">daleh</media:title>
		</media:content>

		<media:content url="http://farm3.staticflickr.com/2328/2356597072_7538127afc_m.jpg" medium="image">
			<media:title type="html">Oscilloscope</media:title>
		</media:content>

		<media:content url="http://gemstonesoup.files.wordpress.com/2011/11/setbreak.png?w=300" medium="image">
			<media:title type="html">setbreak</media:title>
		</media:content>

		<media:content url="http://gemstonesoup.files.wordpress.com/2011/11/functionalselect.png" medium="image">
			<media:title type="html">functionalselect</media:title>
		</media:content>

		<media:content url="http://gemstonesoup.files.wordpress.com/2011/12/trigger.png?w=300" medium="image">
			<media:title type="html">trigger</media:title>
		</media:content>

		<media:content url="http://gemstonesoup.files.wordpress.com/2011/12/walkback.png?w=285" medium="image">
			<media:title type="html">walkback</media:title>
		</media:content>

		<media:content url="http://gemstonesoup.files.wordpress.com/2011/11/walkback1.png?w=300" medium="image">
			<media:title type="html">walkback</media:title>
		</media:content>

		<media:content url="http://gemstonesoup.files.wordpress.com/2011/12/remoteconfirm.png?w=300" medium="image">
			<media:title type="html">remoteconfirm</media:title>
		</media:content>

		<media:content url="http://gemstonesoup.files.wordpress.com/2011/12/production.png?w=300" medium="image">
			<media:title type="html">production</media:title>
		</media:content>

		<media:content url="http://gemstonesoup.files.wordpress.com/2011/12/productionwarning.png?w=300" medium="image">
			<media:title type="html">productionWarning</media:title>
		</media:content>

		<media:content url="http://gemstonesoup.files.wordpress.com/2011/12/debugmenu.png?w=300" medium="image">
			<media:title type="html">debugmenu</media:title>
		</media:content>

		<media:content url="http://gemstonesoup.files.wordpress.com/2011/12/debugmenu.png?w=300" medium="image">
			<media:title type="html">debugmenu</media:title>
		</media:content>

		<media:content url="http://gemstonesoup.files.wordpress.com/2011/11/debugger.png?w=300" medium="image">
			<media:title type="html">debugger</media:title>
		</media:content>

		<media:content url="http://gemstonesoup.files.wordpress.com/2011/11/objectlog.png?w=300" medium="image">
			<media:title type="html">objectlog</media:title>
		</media:content>

		<media:content url="http://gemstonesoup.files.wordpress.com/2011/12/objectlog_selected.png?w=300" medium="image">
			<media:title type="html">objectlog_selected</media:title>
		</media:content>

		<media:content url="http://gemstonesoup.files.wordpress.com/2011/11/objectlogentry.png?w=300" medium="image">
			<media:title type="html">objectlogentry</media:title>
		</media:content>

		<media:content url="http://gemstonesoup.files.wordpress.com/2011/12/objectlogentry_selected.png?w=300" medium="image">
			<media:title type="html">objectlogentry_selected</media:title>
		</media:content>

		<media:content url="http://gemstonesoup.files.wordpress.com/2011/11/stack.png?w=242" medium="image">
			<media:title type="html">stack</media:title>
		</media:content>

		<media:content url="http://gemstonesoup.files.wordpress.com/2011/12/clearbreakpoints.png?w=300" medium="image">
			<media:title type="html">clearbreakpoints</media:title>
		</media:content>
	</item>
		<item>
		<title>GLASS Release for Seaside3.0</title>
		<link>http://gemstonesoup.wordpress.com/2011/12/02/glass-release-for-seaside3-0/</link>
		<comments>http://gemstonesoup.wordpress.com/2011/12/02/glass-release-for-seaside3-0/#comments</comments>
		<pubDate>Fri, 02 Dec 2011 18:01:43 +0000</pubDate>
		<dc:creator>Dale Henrichs</dc:creator>
				<category><![CDATA[Gemstone]]></category>
		<category><![CDATA[GLASS]]></category>
		<category><![CDATA[Seaside]]></category>

		<guid isPermaLink="false">http://gemstonesoup.wordpress.com/?p=3729</guid>
		<description><![CDATA[I&#8217;ve just released a new configuration version for Seaside30 as a complement to the recently released GLASS 1.0-beta.8.7.1: CofigurationOfSeaside30 3.0.6.3 This release is primarily aimed at supporting GemStone/S 3.0.1 with several GemStone-specific bugfixes and a couple of GemStone-specific Seaside bugfixes: Issue 636: expected exception behavior WAWalkbackErrorHandler not portable (and not ANSI compliant) Issue 694: Swazoo adapter does not respect [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gemstonesoup.wordpress.com&amp;blog=1067048&amp;post=3729&amp;subd=gemstonesoup&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a title="Sea Glass" href="http://www.flickr.com/photos/halfanacre/3647346193/"><img class="alignleft" style="border:2px solid #000000;" src="http://farm4.staticflickr.com/3542/3647346193_d9087b72f7_m.jpg" alt="Sea Glass" width="180" height="240" /></a>I&#8217;ve just released a new configuration version for <a href="http://www.seaside.st/">Seaside30</a> as a complement to the recently released <a href="http://gemstonesoup.wordpress.com/2011/11/21/glass-1-0-beta-8-7-1-released/">GLASS 1.0-beta.8.7.1</a>:</p>
<ul style="padding-left:230px;">
<li>CofigurationOfSeaside30 3.0.6.3</li>
</ul>
<p>This release is primarily aimed at supporting <a href="http://gemstonesoup.wordpress.com/2011/11/15/gemstones-64-3-0-1-is-shipping/">GemStone/S 3.0.1</a> with several <a href="http://code.google.com/p/glassdb/issues/list?can=1&amp;q=Fixed%3D1.0-beta.8.7+GLASS%3DSeaside30">GemStone-specific bugfixes</a> and a couple of GemStone-specific Seaside bugfixes:</p>
<ul style="padding-left:230px;">
<li>Issue <a href="http://code.google.com/p/seaside/issues/detail?id=636">636</a>: expected exception behavior WAWalkbackErrorHandler not portable (and not ANSI compliant)</li>
<li>Issue <a href="http://code.google.com/p/seaside/issues/detail?id=694">694</a>: Swazoo adapter does not respect Request URIs ending in slash</li>
</ul>
<p>With this release I have finally implemented <a href="http://gemstonesoup.wordpress.com/2011/12/02/glass-101-remote-breakpoints-for-seaside-3-0/"><em>remote breakpoints</em> for Seaside 3.0</a> which will be covered in a separate blog post.</p>
<p style="clear:left;">Photo by <a href="http://www.flickr.com/people/halfanacre/" rel="cc:attributionURL">http://www.flickr.com/people/halfanacre</a> / <a href="http://creativecommons.org/licenses/by-nc-nd/2.0/deed.en" rel="license">CC BY-NC-ND 2.0</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gemstonesoup.wordpress.com/3729/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gemstonesoup.wordpress.com/3729/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gemstonesoup.wordpress.com/3729/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gemstonesoup.wordpress.com/3729/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gemstonesoup.wordpress.com/3729/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gemstonesoup.wordpress.com/3729/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gemstonesoup.wordpress.com/3729/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gemstonesoup.wordpress.com/3729/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gemstonesoup.wordpress.com/3729/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gemstonesoup.wordpress.com/3729/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gemstonesoup.wordpress.com/3729/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gemstonesoup.wordpress.com/3729/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gemstonesoup.wordpress.com/3729/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gemstonesoup.wordpress.com/3729/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gemstonesoup.wordpress.com&amp;blog=1067048&amp;post=3729&amp;subd=gemstonesoup&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gemstonesoup.wordpress.com/2011/12/02/glass-release-for-seaside3-0/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5d423de04ebac0b8f9412a9a381c9460?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">daleh</media:title>
		</media:content>

		<media:content url="http://farm4.staticflickr.com/3542/3647346193_d9087b72f7_m.jpg" medium="image">
			<media:title type="html">Sea Glass</media:title>
		</media:content>
	</item>
		<item>
		<title>GLASS 1.0-beta.8.7.1 released</title>
		<link>http://gemstonesoup.wordpress.com/2011/11/21/glass-1-0-beta-8-7-1-released/</link>
		<comments>http://gemstonesoup.wordpress.com/2011/11/21/glass-1-0-beta-8-7-1-released/#comments</comments>
		<pubDate>Mon, 21 Nov 2011 21:05:17 +0000</pubDate>
		<dc:creator>Dale Henrichs</dc:creator>
				<category><![CDATA[Gemstone]]></category>
		<category><![CDATA[GLASS]]></category>
		<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://gemstonesoup.wordpress.com/?p=3595</guid>
		<description><![CDATA[[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.1, GemStone/S 2.4.4.1, GemStone/S 3.0.1 and the forthcoming GemStone/S 2.4.5 release. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gemstonesoup.wordpress.com&amp;blog=1067048&amp;post=3595&amp;subd=gemstonesoup&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a title="absinthe fixes everything" href="http://www.flickr.com/photos/delgrossodotcom/3698511651/"><img style="border:2px solid #000000;" src="http://farm3.staticflickr.com/2511/3698511651_a29ee1c836_m.jpg" alt="absinthe fixes everything" /></a><a href="#photo74">[1]</a></p>
<p><a href="http://code.google.com/p/glassdb/wiki/GlassReleaseLog#1.0-beta.8.7.1">GLASS 1.0-beta.8.7.1</a> has been released. There are only a <a href="http://code.google.com/p/glassdb/issues/list?can=1&amp;q=Fixed%3D1.0-beta.8.7.1">couple of bugfixes</a> 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 <a href="http://gemstonesoup.wordpress.com/2011/10/21/glass-1-0-beta-8-7-released/">GLASS 1.0-beta.8.7</a> to GemStone/S 2.4.5.</p>
<p>GLASS 1.0-beta.8.7.1 has been tested against <a href="http://gemstonesoup.wordpress.com/2008/12/12/gemstones-64-version-231-is-shipping/">GemStone/S 2.3.1</a>, <a href="http://gemstonesoup.wordpress.com/2010/07/15/gemstones-64-version-2-4-4-1-is-shipping/">GemStone/S 2.4.4.1</a>, <a href="http://gemstonesoup.wordpress.com/2011/11/15/gemstones-64-3-0-1-is-shipping/">GemStone/S 3.0.1</a> and the forthcoming GemStone/S 2.4.5 release.</p>
<p>To upgrade to GLASS 1.0-beta.8.7.1:</p>
<ol>
<li><a href="http://code.google.com/p/glassdb/wiki/GemToolsUpdate#Update_GemTools_Launcher">Update your GemTools</a> image to <a href="http://gemstonesoup.wordpress.com/2011/11/18/gemtools-1-0-beta-8-6//">GemTools 1.0-beta.8.6</a>.</li>
<li><a href="http://code.google.com/p/glassdb/wiki/GemToolsUpdate#Update_GLASS">Update GLASS</a> to 1.0-beta.8.7.1.</li>
<li><a href="http://code.google.com/p/glassdb/wiki/GemToolsAdmin">Make a backup</a>.</li>
</ol>
<p>&#8212;&#8211;</p>
<p><a name="photo74"></a>[1]<a href="http://www.flickr.com/photos/delgrossodotcom/3698511651/" rel="cc:attributionURL">http://www.flickr.com/photos/delgrossodotcom/3698511651</a> / <a href="http://creativecommons.org/licenses/by-nc-sa/2.0/deed.en" rel="license">CC BY-NC-SA 2.0</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gemstonesoup.wordpress.com/3595/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gemstonesoup.wordpress.com/3595/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gemstonesoup.wordpress.com/3595/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gemstonesoup.wordpress.com/3595/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gemstonesoup.wordpress.com/3595/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gemstonesoup.wordpress.com/3595/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gemstonesoup.wordpress.com/3595/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gemstonesoup.wordpress.com/3595/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gemstonesoup.wordpress.com/3595/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gemstonesoup.wordpress.com/3595/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gemstonesoup.wordpress.com/3595/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gemstonesoup.wordpress.com/3595/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gemstonesoup.wordpress.com/3595/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gemstonesoup.wordpress.com/3595/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gemstonesoup.wordpress.com&amp;blog=1067048&amp;post=3595&amp;subd=gemstonesoup&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gemstonesoup.wordpress.com/2011/11/21/glass-1-0-beta-8-7-1-released/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5d423de04ebac0b8f9412a9a381c9460?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">daleh</media:title>
		</media:content>

		<media:content url="http://farm3.staticflickr.com/2511/3698511651_a29ee1c836_m.jpg" medium="image">
			<media:title type="html">absinthe fixes everything</media:title>
		</media:content>
	</item>
		<item>
		<title>Loading projects and building your own images with Metacello</title>
		<link>http://gemstonesoup.wordpress.com/2011/11/21/loading-projects-and-building-your-own-images-with-metacello/</link>
		<comments>http://gemstonesoup.wordpress.com/2011/11/21/loading-projects-and-building-your-own-images-with-metacello/#comments</comments>
		<pubDate>Mon, 21 Nov 2011 20:15:10 +0000</pubDate>
		<dc:creator>Dale Henrichs</dc:creator>
				<category><![CDATA[Metacello]]></category>

		<guid isPermaLink="false">http://gemstonesoup.wordpress.com/?p=3590</guid>
		<description><![CDATA[Mariano Martinez Peck writes about how he uses Metacello to create his own development images: I spend a lot of time building my own images. If I am downloading hundred of images every day, an image can last me a maximum of a couple of days, and I spend a lot of time building my [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gemstonesoup.wordpress.com&amp;blog=1067048&amp;post=3590&amp;subd=gemstonesoup&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a title="City of London: 122 Leadenhall Street, 'The Cheesegrater'" href="http://www.flickr.com/photos/addictive_picasso/561134034/"><img class="alignleft" src="http://farm2.staticflickr.com/1359/561134034_bcf690ee25_m.jpg" alt="City of London: 122 Leadenhall Street, 'The Cheesegrater'" /></a><a href="http://marianopeck.wordpress.com/">Mariano Martinez Peck</a> writes about how he uses Metacello to create his own development images:</p>
<p style="padding-left:230px;"><a href="http://marianopeck.wordpress.com/2011/11/19/loading-projects-and-building-your-own-images-with-metacello/">I spend a lot of time building my own images.</a></p>
<p style="padding-left:230px;"><a href="http://marianopeck.wordpress.com/2011/11/19/loading-projects-and-building-your-own-images-with-metacello/">If I am downloading hundred of images every day, an image can last me a maximum of a couple of days, and I spend a lot of time building my own images, then there is something that it is not working.</a></p>
<p style="padding-left:230px;"><a href="http://marianopeck.wordpress.com/2011/11/19/loading-projects-and-building-your-own-images-with-metacello/">Moreover, I am lazy, I don’t like loosing time with it, and my memory is bad. Hence, I have come to the solution that I will show you in this post.</a></p>
<p style="clear:left;">Photo by <a href="http://www.flickr.com/photos/addictive_picasso/561134034/" rel="cc:attributionURL">http://www.flickr.com/photos/addictive_picasso/561134034</a> / <a href="http://creativecommons.org/licenses/by/2.0/deed.en">CC BY 2.0</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gemstonesoup.wordpress.com/3590/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gemstonesoup.wordpress.com/3590/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gemstonesoup.wordpress.com/3590/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gemstonesoup.wordpress.com/3590/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gemstonesoup.wordpress.com/3590/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gemstonesoup.wordpress.com/3590/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gemstonesoup.wordpress.com/3590/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gemstonesoup.wordpress.com/3590/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gemstonesoup.wordpress.com/3590/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gemstonesoup.wordpress.com/3590/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gemstonesoup.wordpress.com/3590/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gemstonesoup.wordpress.com/3590/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gemstonesoup.wordpress.com/3590/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gemstonesoup.wordpress.com/3590/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gemstonesoup.wordpress.com&amp;blog=1067048&amp;post=3590&amp;subd=gemstonesoup&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gemstonesoup.wordpress.com/2011/11/21/loading-projects-and-building-your-own-images-with-metacello/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5d423de04ebac0b8f9412a9a381c9460?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">daleh</media:title>
		</media:content>

		<media:content url="http://farm2.staticflickr.com/1359/561134034_bcf690ee25_m.jpg" medium="image">
			<media:title type="html">City of London: 122 Leadenhall Street, &#039;The Cheesegrater&#039;</media:title>
		</media:content>
	</item>
		<item>
		<title>GemTools 1.0-beta.8.6</title>
		<link>http://gemstonesoup.wordpress.com/2011/11/18/gemtools-1-0-beta-8-6/</link>
		<comments>http://gemstonesoup.wordpress.com/2011/11/18/gemtools-1-0-beta-8-6/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 23:37:29 +0000</pubDate>
		<dc:creator>Dale Henrichs</dc:creator>
				<category><![CDATA[Gemstone]]></category>
		<category><![CDATA[GemTools]]></category>
		<category><![CDATA[Pharo]]></category>
		<category><![CDATA[Squeak]]></category>

		<guid isPermaLink="false">http://gemstonesoup.wordpress.com/?p=3555</guid>
		<description><![CDATA[[1] GemTools 1.0-beta.8.6 has been released. With this release the GLASS upgrade process has been improved, yet again. One-Click 1.0-beta.8.6 GemTools One-Click GemTools images are available on the GLASS downloads page. GemTools images are available for use with GemStone/S 2.3.x, GemStone/S 2.4.4.x, and GemStone/S 3.0.1.x, GLASS Upgrade Cha Cha I suppose it is a little known fact that the GemTools [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gemstonesoup.wordpress.com&amp;blog=1067048&amp;post=3555&amp;subd=gemstonesoup&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a title="DGJ_1453 - Murano Glass" href="http://www.flickr.com/photos/archer10/5228946002/"><img style="border:2px solid #000000;" src="http://farm6.staticflickr.com/5249/5228946002_309dec5c8b_m.jpg" alt="DGJ_1453 - Murano Glass" /></a><a href="#photo73">[1]</a></p>
<p><a href="http://code.google.com/p/glassdb/wiki/GemToolsReleaseLog#1.0-beta.8.6">GemTools 1.0-beta.8.6</a> has been released. With this release the <a href="http://seaside.gemstone.com/">GLASS</a> upgrade process has been improved, yet again.</p>
<h2>One-Click 1.0-beta.8.6 GemTools</h2>
<p>One-Click GemTools images are available on the <a href="http://seaside.gemstone.com/downloads.html">GLASS downloads page</a>. GemTools images are available for use with <a href="http://gemstonesoup.wordpress.com/2008/12/12/gemstones-64-version-231-is-shipping/">GemStone/S 2.3.x</a>, <a href="http://gemstonesoup.wordpress.com/2010/07/15/gemstones-64-version-2-4-4-1-is-shipping/">GemStone/S 2.4.4.x</a>, and <a href="http://gemstonesoup.wordpress.com/2011/11/15/gemstones-64-3-0-1-is-shipping/">GemStone/S 3.0.1.x</a>,</p>
<h2>GLASS Upgrade Cha Cha</h2>
<p>I suppose it is a little known fact that the GemTools code base includes code that is used to drive the GLASS upgrade process, although my constant entreaties to &#8220;upgrade GemTools to the latest version before upgrading GLASS&#8221; may have given you a clue or two.</p>
<p>I thought I&#8217;d take this opportunity to describe what goes on behind the scenes when you select the  <a href="http://code.google.com/p/glassdb/wiki/GemToolsUpdate">Update &gt; Update GLASS</a> menu item in GemTools. This section should be especially useful if you prefer to upgrade your system without running GemTools.</p>
<p>For a complete upgrade script, take a look at the <a href="http://code.google.com/p/glassdb/wiki/GLASSUpgradeScript">GLASS upgrade script page</a> on the <a href="http://code.google.com/p/glassdb/">glass db wiki</a>. The <a href="http://code.google.com/p/glassdb/wiki/GLASSUpgradeScript">GLASS upgrade script page</a> will always have the latest and greatest upgrade script.</p>
<h2>Through the &#8216;Update GLASS&#8217;</h2>
<p>The upgrade process has been greatly simplified since I first started using <a href="http://gemstonesoup.wordpress.com/2009/08/25/metacello-package-management-for-monticello/">Metacello</a> for <a href="http://gemstonesoup.wordpress.com/2009/11/04/bootstrapping-glass-1-0-beta-0/">bootstrapping GLASS 1.0-beta.0</a>, back in November of 2009, but the basic steps have remained the same:</p>
<ol>
<li><a href="#bootstrapMetacello">bootstrap the latest version of Metacello</a></li>
<li><a href="#bootstrapMonticello">bootstrap the latest version of Monticello</a></li>
<li><a href="#upgradeGLASS">upgrade GLASS</a></li>
</ol>
<h4><a name="bootstrapMetacello"></a>Bootstrap Metacello</h4>
<p>Currently Metacello 1.0-beta.31.1 is the version that is needed for a smooth upgrade process:</p>
<pre style="padding-left:20px;background-color:#f5f5dc;"><strong>ConfigurationOfMetacello</strong> <span style="color:#3366ff;">project currentVersion versionNumber &lt;</span> <span style="color:#800080;">'1.0-beta.31.1'</span> <span style="color:#3366ff;">asMetacelloVersionNumber ifTrue:</span> [
        (<strong>Gofer</strong> <span style="color:#3366ff;">new</span>)
            <span style="color:#3366ff;">gemsource</span>: <span style="color:#800080;">'metacello'</span>;
            <span style="color:#3366ff;">version</span>: <span style="color:#800080;">'Gofer-Core.gemstone-dkh.135'</span>;
            <span style="color:#3366ff;">version</span>: <span style="color:#800080;">'Metacello-Base-DaleHenrichs.19'</span>;
            <span style="color:#3366ff;">version</span>: <span style="color:#800080;">'Metacello-Core-dkh.468'</span>;
            <span style="color:#3366ff;">version</span>: <span style="color:#800080;">'Metacello-MC-dkh.531'</span>;
            <span style="color:#3366ff;">version</span>: <span style="color:#800080;">'Metacello-Platform.gemstone-dkh.23'</span>;
            <span style="color:#3366ff;">load</span> ].</pre>
<p>It turns out that the best formula for bootstrapping Metacello is to directly load the key packages. I would have liked to use Metacello to bootstrap itself, but for GLASS we need to upgrade a wide range of Metacello releases dating back to over a year ago and there are several bugs that make it impractical to do anything but load the packages directly.</p>
<h4><a name="bootstrapMonticello"></a>Bootstrap Monticello</h4>
<p>To bootstrap Monticello, we use the GLASS configuration and load the &#8216;Core&#8217; and &#8216;Monticello&#8217; projects:</p>
<pre style="padding-left:20px;background-color:#f5f5dc;"><strong>MCPlatformSupport</strong> <span style="color:#3366ff;">commitOnAlmostOutOfMemoryDuring</span>: [[[
    (<strong>ConfigurationOfGLASS</strong> <span style="color:#3366ff;">project version</span>: <span style="color:#800080;">'1.0-beta.8.7.1'</span>)
        <span style="color:#3366ff;">load</span>: #( <span style="color:#800080;">'Core' 'Monticello'</span> )
]
    <span style="color:#3366ff;">on</span>: <strong>MetacelloSkipDirtyPackageLoad</strong>
    <span style="color:#3366ff;">do</span>: [:<span style="color:#3366ff;">ex</span> | <span style="color:#3366ff;">ex resume</span>: <strong><span style="color:#800080;">false</span></strong> ]]
        <span style="color:#3366ff;">on</span>: <strong>Warning</strong>
        <span style="color:#3366ff;">do</span>: [:<span style="color:#3366ff;">ex</span> |
            <strong>Transcript</strong> <span style="color:#3366ff;">cr</span>; <span style="color:#3366ff;">show</span>: <span style="color:#3366ff;">ex description</span>.
            <span style="color:#3366ff;">ex resume</span> ]].</pre>
<p>We wrap the load with an out-of-memory handler.</p>
<p>The <strong>MetacelloSkipDirtyPackageLoad</strong> handler is there to compensate for a bug in the Monticello package loader that occasionally resulted in a package being marked dirty after a successful load.</p>
<p>The <strong>Warning</strong> handler is also there to ensure that packages needed for the upgrade are loaded whether or not they are marked dirty.</p>
<h4><a name="upgradeGLASS"></a>Upgrade GLASS</h4>
<p>The GLASS upgrade is completed by doing a simple load:</p>
<pre style="padding-left:20px;background-color:#f5f5dc;"><strong>MCPlatformSupport</strong> <span style="color:#3366ff;">commitOnAlmostOutOfMemoryDuring</span>: [[[
    (<strong>ConfigurationOfGLASS</strong> <span style="color:#3366ff;">project version</span>: <span style="color:#800080;">'1.0-beta.8.7.1'</span>)
        <span style="color:#3366ff;">load</span>
]
    <span style="color:#3366ff;">on</span>: <strong>MetacelloSkipDirtyPackageLoad</strong>
    <span style="color:#3366ff;">do</span>: [:<span style="color:#3366ff;">ex</span> | <span style="color:#3366ff;">ex resume</span>: <strong><span style="color:#800080;">false</span></strong> ]]
        <span style="color:#3366ff;">on</span>: <strong>Warning</strong>
        <span style="color:#3366ff;">do</span>: [:<span style="color:#3366ff;">ex</span> |
            <span style="color:#800080;"><strong>Transcript</strong></span> <span style="color:#3366ff;">cr</span>; <span style="color:#3366ff;">show</span>: <span style="color:#3366ff;">ex description</span>.
            <span style="color:#3366ff;">ex resume</span> ]].</pre>
<p>&#8212;&#8211;</p>
<p><a name="photo73"></a>[1]<a href="http://www.flickr.com/photos/archer10/5228946002/" rel="cc:attributionURL">http://www.flickr.com/photos/archer10/5228946002</a> / <a href="http://creativecommons.org/licenses/by-sa/2.0/deed.en" rel="license">CC BY-SA 2.0</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gemstonesoup.wordpress.com/3555/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gemstonesoup.wordpress.com/3555/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gemstonesoup.wordpress.com/3555/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gemstonesoup.wordpress.com/3555/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gemstonesoup.wordpress.com/3555/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gemstonesoup.wordpress.com/3555/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gemstonesoup.wordpress.com/3555/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gemstonesoup.wordpress.com/3555/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gemstonesoup.wordpress.com/3555/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gemstonesoup.wordpress.com/3555/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gemstonesoup.wordpress.com/3555/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gemstonesoup.wordpress.com/3555/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gemstonesoup.wordpress.com/3555/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gemstonesoup.wordpress.com/3555/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gemstonesoup.wordpress.com&amp;blog=1067048&amp;post=3555&amp;subd=gemstonesoup&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gemstonesoup.wordpress.com/2011/11/18/gemtools-1-0-beta-8-6/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5d423de04ebac0b8f9412a9a381c9460?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">daleh</media:title>
		</media:content>

		<media:content url="http://farm6.staticflickr.com/5249/5228946002_309dec5c8b_m.jpg" medium="image">
			<media:title type="html">DGJ_1453 - Murano Glass</media:title>
		</media:content>
	</item>
		<item>
		<title>GemStone/S 64 3.0.1 is Shipping</title>
		<link>http://gemstonesoup.wordpress.com/2011/11/15/gemstones-64-3-0-1-is-shipping/</link>
		<comments>http://gemstonesoup.wordpress.com/2011/11/15/gemstones-64-3-0-1-is-shipping/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 23:38:39 +0000</pubDate>
		<dc:creator>Dale Henrichs</dc:creator>
				<category><![CDATA[Gemstone]]></category>
		<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://gemstonesoup.wordpress.com/?p=3508</guid>
		<description><![CDATA[[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 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gemstonesoup.wordpress.com&amp;blog=1067048&amp;post=3508&amp;subd=gemstonesoup&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a title="Coast Guard 47' Motor Lifeboat in Morro Bay, CA 04 Dec 2007" href="http://www.flickr.com/photos/mikebaird/2087879492/"><img style="border:2px solid #000000;" src="http://farm3.static.flickr.com/2094/2087879492_4771871d28.jpg" alt="Coast Guard 47' Motor Lifeboat in Morro Bay, CA 04 Dec 2007" width="450" height="300" /></a><a href="#photo72">[1]</a></p>
<h2><a name="gemstone301"></a>GemStone 3.0.1</h2>
<p>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.</p>
<p><a href="http://community.gemstone.com/display/GSS64/GemStoneS+64+bit+3.0.x+Documentation">Release notes, Install Guide and manuals are available here</a>. Be sure to carefully read the <a href="http://community.gemstone.com/download/attachments/6816350/GS64-ReleaseNotes-3.0.pdf?version=1">GemStone 3.0.0 release notes</a>, 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</p>
<h2><a name="glass10beta87"></a>GLASS 1.0-beta.8.7</h2>
<p>GemStone 3.0.1 ships with<a href="http://gemstonesoup.wordpress.com/2011/10/21/glass-1-0-beta-8-7-released/"> GLASS 1.0-beta.8.7</a> pre-installed in <code>$GEMSTONE/bin/extent0.seaside.dbf</code>.</p>
<p>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.</p>
<p>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.</p>
<p>If you are starting a new application then you should use GemStone 3.0.1 as a starting point.</p>
<h2><a name="download301"></a>Download and Installation</h2>
<p>You can download the binaries from <a href="ftp://ftp.gemstone.com/pub/GemStone64/3.0.1/">ftp://ftp.gemstone.com/pub/GemStone64/3.0.1/</a> or visit <a href="http://seaside.gemstone.com/downloads.html">seaside.gemstone.com downloads page</a> and use the <a href="http://seaside.gemstone.com/scripts/installGemstone3.0.1.sh">installGemStone3.0.1.sh script</a> to download and install GemStone 3.0.1 on your machine (highly recommended).</p>
<h2><a name="starting301stone"></a>Starting a 3.0.1 stone</h2>
<p>Once you&#8217;ve installed Gemstone in <code>/opt/gemstone/product</code>, follow these steps to start and stop the stone:</p>
<ol>
<li>Define GEMSTONE environment variables  ($GEMSTONE/bin and $GEMSTONE/seaside/bin added to your $PATH environment variable):
<pre>source /opt/gemstone/product/seaside/defSeaside</pre>
<p>It is recommended that you add this step to your <code>.bashrc</code>.</li>
<li>Copy the <code>system.conf</code> and GLASS <code>extent0.dbf </code>files to data directory:
<pre>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</pre>
<p>This step is performed as part of the installGemStone3.0.1.sh script.</li>
<li>Start <code>netldi</code> and <code>stone </code>processes:
<pre>startnet
startGemstone</pre>
</li>
<li>Ensure <code>stone </code>process is running:
<pre>gslist -lcv</pre>
</li>
<li>Stop <code>stone </code>process:
<pre>stopGemstone</pre>
</li>
</ol>
<p>Check the <a href="http://code.google.com/p/glassdb/wiki/StartingANativeStone">Starting a stone page</a> on the <a href="http://code.google.com/p/glassdb/">glass db wiki</a> for updates to the above procedure.</p>
<h2><a name="gemtools10beta85"></a>GemTools 1.0-beta.8.5</h2>
<p>A One-Click <a href="http://gemstonesoup.wordpress.com/2011/10/21/gemtools-1-0-beta-8-5/">GemTools 1.0-beta.8.5</a> for GemStone 3.0.1 can be obtained from the <a href="http://seaside.gemstone.com/downloads.html">seaside.gemstone.com downloads page</a> or you can download <a href="http://seaside.gemstone.com/squeak/GemTools-1.0-beta.8.5-301x.app.zip">GemTools 1.0-beta.8.5 for Gemstone/S 3.0.1 all platforms</a> directly.</p>
<p>You can build a custom GemTools image by following <a href="http://code.google.com/p/glassdb/wiki/GettingStartedWithGLASS#Install_GemTools">these steps on the glass db wiki</a>.</p>
<h2><a name="seaside30"></a>Seaside 3.0, Magritte 2.0, and Pier 2.0</h2>
<p>I have new releases of <a href="http://seaside.st">Seaside</a>, <a href="http://www.lukas-renggli.ch/smalltalk/magritte">Magritte</a> and <a href="http://www.piercms.com/">Pier</a> that have been ported to GemStone 3.0.1 queued up and they should be made available shortly.</p>
<p>&#8212;&#8211;</p>
<p><a name="photo72"></a>[1] &#8220;Mike&#8221; Michael L. Baird, <a href="http://www.flickr.com/photos/mikebaird/2087879492/" rel="cc:attributionURL">flickr.bairdphotos.com</a> / <a href="http://creativecommons.org/licenses/by/2.0/deed.en" rel="license">CC BY 2.0</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gemstonesoup.wordpress.com/3508/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gemstonesoup.wordpress.com/3508/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gemstonesoup.wordpress.com/3508/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gemstonesoup.wordpress.com/3508/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gemstonesoup.wordpress.com/3508/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gemstonesoup.wordpress.com/3508/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gemstonesoup.wordpress.com/3508/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gemstonesoup.wordpress.com/3508/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gemstonesoup.wordpress.com/3508/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gemstonesoup.wordpress.com/3508/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gemstonesoup.wordpress.com/3508/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gemstonesoup.wordpress.com/3508/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gemstonesoup.wordpress.com/3508/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gemstonesoup.wordpress.com/3508/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gemstonesoup.wordpress.com&amp;blog=1067048&amp;post=3508&amp;subd=gemstonesoup&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gemstonesoup.wordpress.com/2011/11/15/gemstones-64-3-0-1-is-shipping/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5d423de04ebac0b8f9412a9a381c9460?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">daleh</media:title>
		</media:content>

		<media:content url="http://farm3.static.flickr.com/2094/2087879492_4771871d28.jpg" medium="image">
			<media:title type="html">Coast Guard 47&#039; Motor Lifeboat in Morro Bay, CA 04 Dec 2007</media:title>
		</media:content>
	</item>
		<item>
		<title>GLASS 1.0-beta.8.7 released</title>
		<link>http://gemstonesoup.wordpress.com/2011/10/21/glass-1-0-beta-8-7-released/</link>
		<comments>http://gemstonesoup.wordpress.com/2011/10/21/glass-1-0-beta-8-7-released/#comments</comments>
		<pubDate>Sat, 22 Oct 2011 00:07:51 +0000</pubDate>
		<dc:creator>Dale Henrichs</dc:creator>
				<category><![CDATA[Gemstone]]></category>
		<category><![CDATA[GLASS]]></category>
		<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://gemstonesoup.wordpress.com/?p=3496</guid>
		<description><![CDATA[[1] GLASS 1.0-beta.8.7 has been released. I&#8217;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.1, GemStone/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 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gemstonesoup.wordpress.com&amp;blog=1067048&amp;post=3496&amp;subd=gemstonesoup&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a title="Yellow &amp; Green III" href="http://www.flickr.com/photos/mcbridejc/6165651180/"><img style="border:2px solid #000000;" src="http://farm7.static.flickr.com/6153/6165651180_5b545511bc_m.jpg" alt="Yellow &amp; Green III" /></a><a href="#photo71">[1]</a></p>
<p><a href="http://code.google.com/p/glassdb/wiki/GlassReleaseLog#1.0-beta.8.7">GLASS 1.0-beta.8.7</a> has been released. I&#8217;ve been pretty busy since the <a href="http://gemstonesoup.wordpress.com/2011/03/03/glass-1-0-beta-8-6-released/">last GLASS release in March</a>: there are <a href="http://code.google.com/p/glassdb/issues/list?can=1&amp;q=Fixed%3D1.0-beta.8.7">almost 50 bugfixes</a> included in this release.</p>
<p>GLASS 1.0-beta.8.7 has been tested against <a href="http://gemstonesoup.wordpress.com/2008/12/12/gemstones-64-version-231-is-shipping/">GemStone/S 2.3.1</a>, <a href="http://gemstonesoup.wordpress.com/2010/07/15/gemstones-64-version-2-4-4-1-is-shipping/">GemStone/S 2.4.4.1</a> and the forthcoming GemStone/S 3.0.1 release.</p>
<p>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.</p>
<h4>GemStone/S 2.3.1 Upgrade</h4>
<p>If you&#8217;ve downloaded the <a href="http://gemstonesoup.wordpress.com/2008/10/11/glass-appliance-10beta11-is-available/">GLASS appliance</a>, you will be running on <a href="http://gemstonesoup.wordpress.com/2008/10/06/gemstones-64-version-23-is-shipping/">GemStone/S 64 Version 2.3</a> and <a href="GLASS-dkh.122 &amp; GLASS.230-dkh.162">GLASS.230-dkh.164</a>. The good news is that you can upgrade from GLASS.230-dkh.164 to GLASS 1.0-beta.8.7:</p>
<ol>
<li><a href="http://code.google.com/p/glassdb/wiki/GemToolsUpdate#Update_GemTools_Launcher">Update your GemTools</a> image to <a href="http://gemstonesoup.wordpress.com/2011/10/21/gemtools-1-0-beta-8-5/">GemTools 1.0-beta.8.5</a>.</li>
<li><a href="http://code.google.com/p/glassdb/wiki/GemToolsUpdate#Update_GLASS">Update GLASS</a> to <a href="http://gemstonesoup.wordpress.com/2010/05/26/beta-update-1-0-beta-8-breaking-the-upgrade-barrier/">1.0-beta.8</a> which gets you to the point where <a href="http://code.google.com/p/metacello/">Metacello</a> is installed. This step can take awhile, so be patient.</li>
<li><a href="http://code.google.com/p/glassdb/wiki/GemToolsUpdate#Update_GLASS">Update GLASS</a> to 1.0-beta.8.7.</li>
<li><a href="http://code.google.com/p/glassdb/wiki/GettingStartedWithGLASS#Load_optional_projects">Update the rest of the projects that were part of  GLASS.230-dkh.164</a>, most notably:</li>
<ul>
<li>Seaside 2.8.5</li>
<li>Magritte 1.2.1.5</li>
<li>Pier 1.2.1.6</li>
</ul>
</ol>
<p>As always don&#8217;t forget to <a href="http://code.google.com/p/glassdb/wiki/GemToolsAdmin">make a backup</a> before and after the upgrade.</p>
<h4>GemStone/S 2.4.4.1 Upgrade</h4>
<p>GemStone/S 2.4.4.1 and the subsequent 2.4.x releases have all shipped with <a href="http://code.google.com/p/glassdb/wiki/GlassReleaseLog#1.0-beta.8.1">GLASS 1.0-beta.8.1</a> 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.</p>
<p>To upgrade to GLASS 1.0-beta.8.7:</p>
<ol>
<li><a href="http://code.google.com/p/glassdb/wiki/GemToolsUpdate#Update_GemTools_Launcher">Update your GemTools</a> image to <a href="http://gemstonesoup.wordpress.com/2011/10/21/gemtools-1-0-beta-8-5/">GemTools 1.0-beta.8.5</a>.</li>
<li><a href="http://code.google.com/p/glassdb/wiki/GemToolsUpdate#Update_GLASS">Update GLASS</a> to 1.0-beta.8.7.</li>
<li><a href="http://code.google.com/p/glassdb/wiki/GemToolsAdmin">Make a backup</a>.</li>
</ol>
<p>&#8212;&#8211;<br />
<a name="photo71"></a><a href="http://www.flickr.com/photos/mcbridejc/6165651180/" rel="cc:attributionURL">http://www.flickr.com/photos/mcbridejc/6165651180</a> / <a href="http://creativecommons.org/licenses/by-nc-sa/2.0/deed.en" rel="license">CC BY-NC-SA 2.0</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gemstonesoup.wordpress.com/3496/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gemstonesoup.wordpress.com/3496/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gemstonesoup.wordpress.com/3496/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gemstonesoup.wordpress.com/3496/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gemstonesoup.wordpress.com/3496/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gemstonesoup.wordpress.com/3496/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gemstonesoup.wordpress.com/3496/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gemstonesoup.wordpress.com/3496/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gemstonesoup.wordpress.com/3496/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gemstonesoup.wordpress.com/3496/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gemstonesoup.wordpress.com/3496/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gemstonesoup.wordpress.com/3496/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gemstonesoup.wordpress.com/3496/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gemstonesoup.wordpress.com/3496/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gemstonesoup.wordpress.com&amp;blog=1067048&amp;post=3496&amp;subd=gemstonesoup&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gemstonesoup.wordpress.com/2011/10/21/glass-1-0-beta-8-7-released/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5d423de04ebac0b8f9412a9a381c9460?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">daleh</media:title>
		</media:content>

		<media:content url="http://farm7.static.flickr.com/6153/6165651180_5b545511bc_m.jpg" medium="image">
			<media:title type="html">Yellow &#38; Green III</media:title>
		</media:content>
	</item>
		<item>
		<title>GemTools 1.0-beta.8.5</title>
		<link>http://gemstonesoup.wordpress.com/2011/10/21/gemtools-1-0-beta-8-5/</link>
		<comments>http://gemstonesoup.wordpress.com/2011/10/21/gemtools-1-0-beta-8-5/#comments</comments>
		<pubDate>Fri, 21 Oct 2011 22:03:13 +0000</pubDate>
		<dc:creator>Dale Henrichs</dc:creator>
				<category><![CDATA[Gemstone]]></category>
		<category><![CDATA[GemTools]]></category>
		<category><![CDATA[Pharo]]></category>
		<category><![CDATA[Squeak]]></category>

		<guid isPermaLink="false">http://gemstonesoup.wordpress.com/?p=3478</guid>
		<description><![CDATA[[1] GemTools 1.0-beta.8.5 has been released. With this release there have been several bugfixes: Issue 132 : Use System class&#62;&#62;#&#8221;cacheName:&#8221; to make session recognizable in vsd Issue 250 : order and size of args asociated with #halt changed in Gci3xErrStype64 (GemStone 3.0) Issue 280: GemTools login error: &#8221;Network error &#8211; text follows&#8221;, does not follow with error message&#8230; Issue 291: Maintenance [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gemstonesoup.wordpress.com&amp;blog=1067048&amp;post=3478&amp;subd=gemstonesoup&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a title="Auto Kit Wrench Set" href="http://www.flickr.com/photos/nhankamer/5616046050/"><img style="border:2px solid #000000;" src="http://farm6.static.flickr.com/5270/5616046050_eaa36f2547_m.jpg" alt="Auto Kit Wrench Set" /></a><a href="#photo70">[1]</a></p>
<p><a href="http://code.google.com/p/glassdb/wiki/GemToolsReleaseLog#1.0-beta.8.5">GemTools 1.0-beta.8.5</a> has been released. With this release there have been several bugfixes:</p>
<ul>
<li><a href="http://code.google.com/p/glassdb/issues/detail?id=132">Issue 132 </a>: Use System class&gt;&gt;#&#8221;<em>cacheName:&#8221; to make session recognizable in vsd</em></li>
<li><a title="order and size of args asociated with #halt changed in Gci3xErrStype64 (GemStone 3.0)" href="http://code.google.com/p/glassdb/issues/detail?id=250">Issue 250 </a>: order and size of args asociated with #halt changed in Gci3xErrStype64 (GemStone 3.0)</li>
<li><a title="GemTools login error: 'Network error - text follows', does not follow with error message..." href="http://code.google.com/p/glassdb/issues/detail?id=280">Issue 280</a>: GemTools login error: &#8221;Network error &#8211; text follows&#8221;, does not follow with error message&#8230;</li>
<li><a title="Maintenance Gem Topaz Exit [Seaside 3.0 / GemStone 3.0]" href="http://code.google.com/p/glassdb/issues/detail?id=291">Issue 291</a>: Maintenance Gem Topaz Exit 3.0 / GemStone 3.0</li>
</ul>
<p>as well as some tweaks to the <a href="http://code.google.com/p/glassdb/wiki/GemToolsUpdate#Update_GLASS">GLASS upgrade process</a>.</p>
<h4>Upgrades</h4>
<p>I always recommend that you update <a href="http://code.google.com/p/glassdb/wiki/GemTools">GemTools</a> before upgrading <a href="http://code.google.com/p/glassdb">GLASS</a>, because the GLASS upgrade process is driven by code included in GemTools. When you select the <a href="http://code.google.com/p/glassdb/wiki/GemToolsUpdate">Update GLASS</a> menu item, the class <strong>OGUpgradeJadeServer</strong> (included in the GemTools distribution) is compiled on the server and is then used to control the upgrade process.</p>
<p>Speaking of upgrading GLASS&#8230; If you are interested in doing a GLASS upgrade from a <a href="http://gemstonesoup.wordpress.com/glossary/">topaz</a> script take a look at this <a href="http://code.google.com/p/glassdb/wiki/GLASSUpgradeScript?ts=1319232825&amp;updated=GLASSUpgradeScript">page on the glassdb wiki</a> has the most up-to-date instructions.</p>
<h4>Help</h4>
<p>Don&#8217;t forget that when you load GemTools into <a href="http://www.pharo-project.org/home">Pharo</a> and <a href="http://squeak.org/">Squeak</a>, a set of Help Browser pages are created to provide the most up-to-date information on getting started with GemStone and the GemTools image.</p>
<p><a href="http://gemstonesoup.files.wordpress.com/2011/10/screenshot-2.png"><img class="alignnone size-medium wp-image-3488" title="Screenshot-2" src="http://gemstonesoup.files.wordpress.com/2011/10/screenshot-2.png?w=300&#038;h=149" alt="" width="300" height="149" /></a></p>
<h4>Pharo</h4>
<p>Before releasing 1.0-beta.8.5, I tried loading GemTools into some of the more recent Pharo releases, like Pharo 1.3 and Pharo 1.2, but unfortunately the OmniBrowser implementation in those images is incompatible with the OmniBrowser required for GemTools. The latest version of Pharo that I found that works with GemTools is Pharo1.1.2-11422.</p>
<h4>Squeak VM versions</h4>
<p>While we&#8217;re on the subject, you should also be aware that in order to connect to GemStone, you must use an older version of the Squeak vms (4.2.2 or older) to avoid an FFI bug. For more details, see <a href="http://code.google.com/p/glassdb/issues/detail?id=258">Issue 258</a>.</p>
<p>&#8212;&#8211;<br />
<a name="photo70"></a><a href="http://www.flickr.com/photos/nhankamer/5616046050/" rel="cc:attributionURL">http://www.flickr.com/photos/nhankamer/5616046050</a> / <a href="http://creativecommons.org/licenses/by-nc/2.0/deed.en" rel="license">CC BY-NC 2.0</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gemstonesoup.wordpress.com/3478/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gemstonesoup.wordpress.com/3478/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gemstonesoup.wordpress.com/3478/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gemstonesoup.wordpress.com/3478/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gemstonesoup.wordpress.com/3478/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gemstonesoup.wordpress.com/3478/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gemstonesoup.wordpress.com/3478/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gemstonesoup.wordpress.com/3478/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gemstonesoup.wordpress.com/3478/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gemstonesoup.wordpress.com/3478/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gemstonesoup.wordpress.com/3478/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gemstonesoup.wordpress.com/3478/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gemstonesoup.wordpress.com/3478/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gemstonesoup.wordpress.com/3478/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gemstonesoup.wordpress.com&amp;blog=1067048&amp;post=3478&amp;subd=gemstonesoup&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gemstonesoup.wordpress.com/2011/10/21/gemtools-1-0-beta-8-5/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5d423de04ebac0b8f9412a9a381c9460?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">daleh</media:title>
		</media:content>

		<media:content url="http://farm6.static.flickr.com/5270/5616046050_eaa36f2547_m.jpg" medium="image">
			<media:title type="html">Auto Kit Wrench Set</media:title>
		</media:content>

		<media:content url="http://gemstonesoup.files.wordpress.com/2011/10/screenshot-2.png?w=300" medium="image">
			<media:title type="html">Screenshot-2</media:title>
		</media:content>
	</item>
		<item>
		<title>Metacello 1.0-beta.31 surfaced</title>
		<link>http://gemstonesoup.wordpress.com/2011/10/21/metacello-1-0-beta-31-surfaced/</link>
		<comments>http://gemstonesoup.wordpress.com/2011/10/21/metacello-1-0-beta-31-surfaced/#comments</comments>
		<pubDate>Fri, 21 Oct 2011 20:38:17 +0000</pubDate>
		<dc:creator>Dale Henrichs</dc:creator>
				<category><![CDATA[Metacello]]></category>

		<guid isPermaLink="false">http://gemstonesoup.wordpress.com/?p=3473</guid>
		<description><![CDATA[[1] Metacello 1.0-beta.31 has been released. The primary motivation for the release is support for GLASS 1.0-beta.8.7: Use Gofer 1.0.5.1 which addresses some GemStone problems. GemStone  variant of the fix for Pharo Issue 4613: programmatic calculation of platform attributes. and change that affects the sort order for branched Monticello packages: In previous versions, the branch [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gemstonesoup.wordpress.com&amp;blog=1067048&amp;post=3473&amp;subd=gemstonesoup&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a title="Ready to surface!" href="http://www.flickr.com/photos/ucumari/1335533357/"><img style="border:2px solid #000000;" src="http://farm2.static.flickr.com/1167/1335533357_6f57fead8b_m.jpg" alt="Ready to surface!" /></a><a href="#photo69">[1]</a></p>
<p><a href="http://code.google.com/p/metacello/wiki/10betaVersionDescriptions#1.0-beta.31">Metacello 1.0-beta.31</a> has been <a href="http://groups.google.com/group/metacello/browse_frm/thread/61d03a3232b904b7">released</a>. The primary motivation for the release is support for <a href="http://code.google.com/p/metacello/wiki/10betaVersionDescriptions#1.0-beta.31">GLASS 1.0-beta.8.7</a>:</p>
<ul>
<li>Use Gofer 1.0.5.1 which addresses some GemStone problems.</li>
<li>GemStone  variant of the fix for <a href="http://code.google.com/p/pharo/issues/detail?id=4613">Pharo Issue 4613</a>: programmatic calculation of platform attributes.</li>
</ul>
<p>and change that affects the sort order for branched Monticello packages:</p>
<p style="padding-left:30px;">In previous versions, the branch name took precedence over the version number when sorting Monticello packages. This had the effect of preventing branched Monticello packages from being loaded on top of a non-branched Monticello package which is not correct. Moving forward the version number takes precedence over the branch name and the branch name is only used to break a version number tie.</p>
<p>&#8212;&#8211;</p>
<p><a name="photo69"></a>[1] Photo by <a href="http://www.flickr.com/photos/ucumari/1335533357/" rel="cc:attributionURL">http://www.flickr.com/photos/ucumari/1335533357</a> / <a href="http://creativecommons.org/licenses/by-nc-nd/2.0/deed.en" rel="license">CC BY-NC-ND 2.0</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gemstonesoup.wordpress.com/3473/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gemstonesoup.wordpress.com/3473/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gemstonesoup.wordpress.com/3473/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gemstonesoup.wordpress.com/3473/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gemstonesoup.wordpress.com/3473/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gemstonesoup.wordpress.com/3473/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gemstonesoup.wordpress.com/3473/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gemstonesoup.wordpress.com/3473/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gemstonesoup.wordpress.com/3473/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gemstonesoup.wordpress.com/3473/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gemstonesoup.wordpress.com/3473/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gemstonesoup.wordpress.com/3473/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gemstonesoup.wordpress.com/3473/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gemstonesoup.wordpress.com/3473/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gemstonesoup.wordpress.com&amp;blog=1067048&amp;post=3473&amp;subd=gemstonesoup&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gemstonesoup.wordpress.com/2011/10/21/metacello-1-0-beta-31-surfaced/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5d423de04ebac0b8f9412a9a381c9460?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">daleh</media:title>
		</media:content>

		<media:content url="http://farm2.static.flickr.com/1167/1335533357_6f57fead8b_m.jpg" medium="image">
			<media:title type="html">Ready to surface!</media:title>
		</media:content>
	</item>
	</channel>
</rss>
