<?xml version='1.0' encoding='UTF-8' ?>
<rss version="2.0" xmlns:admin="http://webns.net/mvcb/" xmlns:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:icbm="http://postneo.com/icbm" xmlns:includedComments="http://www.laudably.com/rss2-comments" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/">
	<channel>
		<title>Smalltalk Tidbits, Industry Rants: category: deployment</title>
		<link>http://www.cincomsmalltalk.com/blog/blogView</link>
		<description>Cincom Product Manager</description>
		<webMaster>jrobertson@cincom.com</webMaster>
		<lastBuildDate>Sun, 30 Jul 2006 23:47:35 EDT</lastBuildDate>
		<image>
			<url>http://www.cincomsmalltalk.com/images/cst_small.jpg</url>
			<title>Smalltalk Tidbits, Industry Rants</title>
			<link>http://www.cincomsmalltalk.com/blog/blogView</link>
			<height>50</height>
			<width>81</width>
		</image>
		<admin:generatorAgent rdf:resource="http://www.cincomsmalltalk.com/CincomSmalltalkWiki/Silt"></admin:generatorAgent>
		<admin:errorReportsTo rdf:resource="mailto:jrobertson@cincom.com"></admin:errorReportsTo>
		<dc:language>en-us</dc:language>
		<dc:creator>James A. Robertson</dc:creator>
		<dc:rights>Copyright 2005 Cincom Systems, Inc.</dc:rights>
		<dc:date>2006-07-30T23:47:35-05:00</dc:date>
		<icbm:latitude>39.214103</icbm:latitude>
		<icbm:longitude>-76.878807</icbm:longitude>
		<item>
			<title>Temporary Applications aren't</title>
			<link>http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;entry=3324813401</link>
			<category>deployment</category>
			<pubDate>Thu, 11 May 2006 15:16:41 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">

<p>A few years ago, we had some issues with hosting the Cincom Smalltalk Non-Commercial downloads - the server they were on didn't have sufficient disk space to hold everything, so we got a new one. In order to keep things running, I hacked together a&quot;temporary&quot; application that would keep the downloads flowing.</p>
<p>Well, that temporary application is still running, nearly 4 years later. It was never written to be permanent, and the way data was being stored made duplicate entries pretty much inevitable. Well, today I finally got around to weeding those dupes out - on the live server. If you tried to login or register for the NC in the last little while, you might have gotten an &quot;application maintenance&quot; screen. That's done now, and things are cleaned up.</p><p>The lesson? No application is every temporary. Does that mean that you need to do the whole enterprisey design up front and set it to scale to the hilltops? No, but it does mean that you shouldn't have delusions of temporariness, either :)</p></div>]]></description>
			<guid isPermaLink="false">3324813401</guid>
			<pingback:server>http://www.cincomsmalltalk.com/blog/servlet/CommentAPIPBServlet?guid=3324813401</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/blog/blogView?entry=3324813401</pingback:target>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/blog/blogView/servlet/CommentAPIServlet?guid=3324813401</wfw:comment>
		</item>
		<item>
			<title>Speaking of browser specificity</title>
			<link>http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;entry=3307883524</link>
			<category>deployment</category>
			<pubDate>Thu, 27 Oct 2005 16:32:04 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">

<p><a href="http://www.panopticoncentral.net/archive/2005/10/27/10698.aspx">I was interested in the presentations here</a> - they are from the MS PDC, and one covers dynamic languages on the CLR. However, much to my surprise, when I hit the link I got a dialog popped in Firefox:</p>
<p><img alt="Browser Specificity" src="http://www.cincomsmalltalk.com/blog/images/bad_dlg_ms.jpg"></img></p><p>How bogus is that? What kind of browser check are they doing over there?</p></div>]]></description>
			<guid isPermaLink="false">3307883524</guid>
			<pingback:server>http://www.cincomsmalltalk.com/blog/servlet/CommentAPIPBServlet?guid=3307883524</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/blog/blogView?entry=3307883524</pingback:target>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/blog/blogView/servlet/CommentAPIServlet?guid=3307883524</wfw:comment>
		</item>
		<item>
			<title>Moving a service: non-trivial</title>
			<link>http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;entry=3307861449</link>
			<category>deployment</category>
			<pubDate>Thu, 27 Oct 2005 10:24:09 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">

<p>I think the upshot of this <a href="http://www.sixapart.com/about/corner/2005/10/the_ups_downs_o.html">Typepad story</a> is that upgrading a service that needs constant uptime is a completely non-trivial thing. Most businesses don't have the sheer volume that Typepad does, which is probably fortunate.</p>
</div>]]></description>
			<guid isPermaLink="false">3307861449</guid>
			<pingback:server>http://www.cincomsmalltalk.com/blog/servlet/CommentAPIPBServlet?guid=3307861449</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/blog/blogView?entry=3307861449</pingback:target>
			<includedComments:comment-collection>
				<includedComments:comment>
					<includedComments:guid>http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;entry=3307861449</includedComments:guid>
					<includedComments:puid>http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;entry=3307861449</includedComments:puid>
					<includedComments:author>Rick Bradley</includedComments:author>
					<includedComments:pubDate>2005-10-28T22:01:17-05:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt; Just a note on Mena's stats.  She said they're needing ~10%-20% more bandwidth per month.  They just quintupled their bandwidth.  Taking even the low end of their growth (10%), 1.1&lt;i&gt;12 is ~3.14, while 1.1&lt;/i&gt;18 is &gt; 5.5.  I.e., if their bandwidth continues to grow at the low end of the stated rate they'll need use up the quintupled bandwidth in short of 18 months.

Scary.&lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title>10% growth in 18 months &gt; 5x bandwidth</includedComments:title>
				</includedComments:comment>
			</includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/blog/blogView/servlet/CommentAPIServlet?guid=3307861449</wfw:comment>
		</item>
		<item>
			<title>Deployment Screencast coming</title>
			<link>http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;entry=3307859460</link>
			<category>deployment</category>
			<pubDate>Thu, 27 Oct 2005 09:51:00 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">

<p>There's been some good work on making deployment easier in the upcoming VW 7.4 release - I'm going to walk through the process using a simple UI application later this morning in a screencast. I have to get the family moving out the door first though :)</p>
</div>]]></description>
			<guid isPermaLink="false">3307859460</guid>
			<pingback:server>http://www.cincomsmalltalk.com/blog/servlet/CommentAPIPBServlet?guid=3307859460</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/blog/blogView?entry=3307859460</pingback:target>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/blog/blogView/servlet/CommentAPIServlet?guid=3307859460</wfw:comment>
		</item>
		<item>
			<title>Debugging the live server</title>
			<link>http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;entry=3307361498</link>
			<category>deployment</category>
			<pubDate>Fri, 21 Oct 2005 15:31:38 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">

<p>Every so often, I make a mistake in the deployment of code from my test server to the production server (the Smalltalk image that runs this and the <a href="http://www.cincomsmalltalk.com/userblogs">other blogs</a> here). In those cases, I go back to the methods I updated and look to see what's different. Now, I'd rather not take the server down for this kind of thing, so instead I do something like this and load the patched method into the system:</p>
<p><pre>

[self codeThatMightBeWrongHere]
     on: MessageNotUnderstood
     do: [:ex | Transcript show: ex errorString; cr].

</pre></p><p>Then I do something with the server that will exercise the modified code, and watch the Transcript (scrolling to a file) to see what happens. Once I figure that out, I restore the original code, do more testing on the test server, and deploy the needed fix. All without taking the server down. It's one of the cooler aspects of having a full development system available as your deployed server.</p></div>]]></description>
			<guid isPermaLink="false">3307361498</guid>
			<pingback:server>http://www.cincomsmalltalk.com/blog/servlet/CommentAPIPBServlet?guid=3307361498</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/blog/blogView?entry=3307361498</pingback:target>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/blog/blogView/servlet/CommentAPIServlet?guid=3307361498</wfw:comment>
		</item>
		<item>
			<title>Complexity everywhere</title>
			<link>http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;entry=3299138307</link>
			<category>deployment</category>
			<pubDate>Mon, 18 Jul 2005 11:18:27 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">

<p><a href="http://pluralsight.com/blogs/dbox/archive/2005/07/18/13377.aspx">Don Box's</a> post on creating proper build scripts in his environment (MS tools, inside MS) reminded me of something - as much as I have complained about the build process for Smalltalk applications, it's just not a simple problem for anyone. This doesn't mean that we can't do better - it's one of my top priorities as product manager. What it does mean is that it's not a cakewalk for developers anywhere.</p>
</div>]]></description>
			<guid isPermaLink="false">3299138307</guid>
			<pingback:server>http://www.cincomsmalltalk.com/blog/servlet/CommentAPIPBServlet?guid=3299138307</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/blog/blogView?entry=3299138307</pingback:target>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/blog/blogView/servlet/CommentAPIServlet?guid=3299138307</wfw:comment>
		</item>
		<item>
			<title>Beta - no longer meaningful?</title>
			<link>http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;entry=3285575602</link>
			<category>deployment</category>
			<pubDate>Fri, 11 Feb 2005 11:53:22 EST</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p><p>It's starting to look like the term "beta" is being bent completely out of shape.  <a href="http://techrepublic.com.com/5100-10548_11-5572552.html?part=rss&tag=feed&subj=tr">Witness what Google has done with it</a> over the last few years - services that are, for all intents and purposes "production" status, are still labeled beta.</p>

<blockquote>
<p>Underscoring the trend, Google co-founder Larry Page on Wednesday told investors that the beta, or test, stage for its products would last as long as its engineers expected to make major changes to them--a process that has already taken years, in some cases.</p>

<p>"It's kind of an arbitrary thing," Page said. "We could take beta off all of our products tomorrow, and we wouldn't actually have accomplished anything...If it's on there for five years because we think we're going to make major changes for five years, that's fine. It's really a messaging and branding thing."</p>
</blockquote>

<p>This is another instance of a perfectly good word being co-opted out of existence.  If the word ever meant anything, it means less than that now.</p></p>
</div>]]></description>
			<guid isPermaLink="false">3285575602</guid>
			<pingback:server>http://www.cincomsmalltalk.com/blog/servlet/CommentAPIPBServlet?guid=3285575602</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/blog/blogView?entry=3285575602</pingback:target>
			<includedComments:comment-collection>
				<includedComments:comment>
					<includedComments:guid>http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;entry=3285575602</includedComments:guid>
					<includedComments:puid>http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;entry=3285575602</includedComments:puid>
					<includedComments:author>Tom Sattler</includedComments:author>
					<includedComments:pubDate>2005-02-11T14:48:46-05:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt; "Beta" and "1.0" have been interchangeable for years.  &lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title>RE: Beta</includedComments:title>
				</includedComments:comment>
				<includedComments:comment>
					<includedComments:guid>http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;entry=3285575602</includedComments:guid>
					<includedComments:puid>http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;entry=3285575602</includedComments:puid>
					<includedComments:author>Adam Vandenberg</includedComments:author>
					<includedComments:pubDate>2005-02-11T15:08:51-05:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;I blame Netscape, and &lt;i&gt;Wired&lt;/i&gt; to a lesser extent for being an enabler to Netscape. &lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title></includedComments:title>
				</includedComments:comment>
			</includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/blog/blogView/servlet/CommentAPIServlet?guid=3285575602</wfw:comment>
		</item>
		<item>
			<title>The unbearable meaninglessness of versions</title>
			<link>http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;entry=3285271085</link>
			<category>deployment</category>
			<pubDate>Mon, 07 Feb 2005 23:18:05 EST</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p><p><a href="http://www.amber.org/~petrilli/archive/2005/02/07/0034a_useless.html">Chris Petrill</a> makes a good point about some of the more bizarre numbering schemes used by open source projects (Firefox, anyone?)</p>

<blockquote>
<p>Please, if you release software to the public and consider it usable and reasonably stable, do not number it some absurd 0.3.1, or whatever. If you release it to the public, it's a 1.0 release to start with. From <a href="http://fishbowl.pastiche.org/2003/07/28/version_numbers_and_you">Charles Miller</a>: </p>

<blockquote>
<p>Too many Open Source projects treat Version 1.0 as some kind of Holy Grail that can only be reached when the project is perfect. I find that highly annoying, because it makes it really, really difficult to tell a sketchy alpha from production code that is just still in pre-1.0 because the author wants it to do everything.</p>
</blockquote>

<p>Nothing is ever "feature complete." Nothing is ever "bug free." Don't pretend you'll ever finish the project, and certainly not without people actually using it, if that's your goal. If it's not your goal, don't release it.</p>
</blockquote>

<p>I've learned a lot about this through doing <a href="http://www.cincomsmalltalk.com/BottomFeeder">BottomFeeder</a>.  The temptation to muck with the version numbers for reasons that have nothing to do with the code are just amazing...</p></p>
</div>]]></description>
			<guid isPermaLink="false">3285271085</guid>
			<pingback:server>http://www.cincomsmalltalk.com/blog/servlet/CommentAPIPBServlet?guid=3285271085</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/blog/blogView?entry=3285271085</pingback:target>
			<includedComments:comment-collection>
				<includedComments:comment>
					<includedComments:guid>http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;entry=3285271085</includedComments:guid>
					<includedComments:puid>http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;entry=3285271085</includedComments:puid>
					<includedComments:author>Pensieri di un lunatico minore</includedComments:author>
					<includedComments:pubDate>2005-02-08T10:04:32-05:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;Trackback from Pensieri di un lunatico minore

&lt;a href="http://www.amber.org/~petrilli/archive/2005/02/08/more_on_version_numbering.html"&gt;More on version numbering&lt;/a&gt;

Travis and James both picked up on my rant on version numbering, inspired by others. Both seem to come to......&lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title>More on version numbering</includedComments:title>
				</includedComments:comment>
			</includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/blog/blogView/servlet/CommentAPIServlet?guid=3285271085</wfw:comment>
		</item>
	</channel>
</rss>
