<div dir="auto"><div dir="auto"></div><div data-smartmail="gmail_signature" dir="auto"><div dir="ltr"><div dir="ltr"><table width="600" cellpadding="0" cellspacing="0" border="0" style="color:rgb(0,0,0);font-family:Times;font-size:medium"><tbody></tbody></table>Hi everyone,</div></div></div><div class="gmail_quote gmail_quote_container" dir="auto"><div dir="ltr"><div><br>We would like to know, <span style="background-color:rgb(247,236,254)">what will the</span> best approach to upgrade from GemStone 3.6.5 to GemStone 3.7.x?  We are currently running a fairly old set of Seaside libraries on GemStone 3.6.5 systems. Our Seaside libraries mainly consist of Zinc, Seaside and Magritte.<br><br>We considered splitting the upgrade into two separate steps to reduce the scope of the change, but we are unsure if this will work. </div><div><br></div><div>The first step would be to upgrade binaries to GemStone 3.7.x, running our existing seaside libraries on it, and the second step is to upgrade the Seaside libraries.<br><br>Firstly, in the development environment, we start with a clean GemStone extent (no data) on which we run all our tests. Currently on 3.6.5 we use the seaside extent, and then we load our Seaside libraries on top of that. When we upgrade to 3.7.x, the code in the seaside extent is already newer, and we presume the newer Zinc shipped with it will work on that version.</div><div><br></div><div><span style="background-color:transparent">Then, to upgrade production extents, we will run the "upgradeImage" script. Should we run the "upgradeSeasideImage" script before loading our code, considering that loading our libraries would effectively "downgrade" the Seaside libraries again? </span></div><div><br></div><div>Best regards,<br><br>FINWorks</div><div><br></div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div dir="ltr"><table width="600" cellpadding="0" cellspacing="0" border="0" style="color:rgb(0,0,0);font-family:Times;font-size:medium"><tbody><tr><td width="400" valign="bottom"><p style="margin:0px;padding:0px"><span style="font-size:18px;color:rgb(146,148,151);font-family:Calibri,sans-serif;font-weight:700">Otto Behrens</span><br></p><p style="font-size:18px;font-weight:700;color:rgb(146,148,151);font-family:Calibri,sans-serif;margin:0px;padding:0px"><span style="font-size:14px;font-weight:300;margin:0px;padding:0px">+27 82 809 2375</span></p></td><td width="200" valign="middle"><img src="https://www.finworks.biz/signature/finworks-signature-logo.png" width="200" height="38" alt="FINWorks" style="display:block;border:0px;width:200px;height:38px;margin:0px;padding:0px"></td></tr></tbody></table><table width="600" cellpadding="0" cellspacing="0" border="0" style="color:rgb(0,0,0);font-family:Times;font-size:medium"><tbody><tr><td height="5"></td></tr></tbody></table><table width="600" cellpadding="0" cellspacing="0" border="0" style="color:rgb(0,0,0);font-family:Times;font-size:medium;border-bottom:1px solid rgb(200,28,36)"><tbody><tr><td height="15"></td></tr></tbody></table><table width="600" cellpadding="0" cellspacing="0" border="0" style="color:rgb(0,0,0);font-family:Times;font-size:medium"><tbody><tr><td height="20"></td></tr></tbody></table><table width="600" cellpadding="0" cellspacing="0" border="0" style="color:rgb(0,0,0);font-family:Times;font-size:medium"><tbody><tr><td width="15" valign="top" style="display:inline-block"><a href="http://za.linkedin.com/in/waltherbehrens" style="color:rgb(17,85,204)" target="_blank" rel="noreferrer"><img src="https://www.finworks.biz/signature/finworks-linkedin-logo.png" width="15" height="15" alt="FINWorks" style="display:inline-block;border:0px;width:15px;height:15px;margin-top:1.5px;padding:0px"></a></td><td width="250" valign="top" style="display:inline-block"><a href="http://www.finworks.biz/" style="color:rgb(200,28,36);font-family:Calibri,sans-serif;margin-left:10px;margin-top:0px;padding-top:0px;font-size:11pt;display:inline-block" target="_blank" rel="noreferrer">www.finworks.biz</a></td></tr></tbody></table><table width="600" cellpadding="0" cellspacing="0" border="0" style="color:rgb(0,0,0);font-family:Times;font-size:medium"><tbody><tr><td height="10"></td></tr></tbody></table><table width="600" cellpadding="0" cellspacing="0" border="0" style="color:rgb(0,0,0);font-family:Times;font-size:medium"><tbody><tr><td><p style="font-size:10px;color:rgb(146,148,151);font-family:Calibri,sans-serif;text-align:justify"><br></p></td></tr></tbody></table></div></div></div></div></div>
</div></div>