<div dir="ltr"><div>Gabriel,</div><div><br></div><div>The currently available versions of Rowan v2.x in GemStone 3.6 are not ready for prime time. I would consider Rowan v2.x as an alpha release. There are a handful of limitations that could be considered unacceptable:</div><div><ol><li>Jadeite, the Rowan development GUI (Windows only), is best used as SystemUser. Non-SystemUser work can be done, but there are some issues that need to be tolerated. <br></li><li>There are a couple of outstanding bugs in Rowanv2/Jadeite, but none of the bugs would be considered show stoppers. Several of our internal developers and developers outside the company have been using Rowan v2 for several years.</li><li>The creation of projects and packages can only be done from the command line. <br></li><li>There is no Linux/Mac development GUI available.</li><li>Rowan v2 is incompatible with the GLASS/GsDevKit eco-system.<br></li></ol></div><div>On the plus side:<br><ol><li>Rowan reads and writes tonel and filetree repositories. <br></li><li>With regards to CI support, the GsDevKit_stones project[1] was completed a couple of months ago with the express purpose of supporting smalltalkCI[2] and github actions for the GLASS/GsDevKit eco-system. There is on-going work[3] for supporting CI for Rowan projects and smalltalkCI issue #597[4] is tracking progress. There is more work planned for GsDevKit_stones to make it suitable for replacing GsDevKit_home[5].<br></li><li>We support GemStone upgrades for Rowan v2.x extents. When Rowan v3 becomes available, we will support Rowan v2 to Rowan v3 upgrades. Rowan upgrade tests are regularly run as part of normal product testing.<br></li></ol></div><div>Given the alpha status of Rowan, we are not encouraging the widespread use of Rowan v2.x, but if it can be used to meet your needs I will not discourage you.<br></div><div><br></div><div>We have not committed to a release date for Rowan v3.0, but we are working towards this goal. Work remains to be completed in the following major areas:</div><div><ol><li>Finalize the Rowan v3 api.<br></li><li>Topaz command support for working with Rowan projects.</li><li>Linux/Mac development GUI.</li><li>GLASS/GsDevKit eco-system support</li></ol></div><div>Sooo, if you are still interested in more information, lets arrange for a phone call or slack huddle, where I can answer any specific questions you might have.</div><div><br></div><div>Dale<br></div><div><br></div><div>[1] <a href="https://github.com/GsDevKit/GsDevKit_stones">https://github.com/GsDevKit/GsDevKit_stones</a></div><div>[2] <a href="https://github.com/hpi-swa/smalltalkCI">https://github.com/hpi-swa/smalltalkCI</a></div><div>[3] <a href="https://github.com/dalehenrich/smalltalkCI/tree/rowanV2">https://github.com/dalehenrich/smalltalkCI/tree/rowanV2</a></div><div>[4] <a href="https://github.com/hpi-swa/smalltalkCI/issues/597">https://github.com/hpi-swa/smalltalkCI/issues/597</a></div><div>[5] <a href="https://github.com/GsDevKit/GsDevKit_home">https://github.com/GsDevKit/GsDevKit_home</a></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Jul 6, 2023 at 6:42 AM Gabriel Cotelli via Glass <<a href="mailto:glass@lists.gemtalksystems.com">glass@lists.gemtalksystems.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Hi,</div><div>We're evaluating a possible migration of some backend services and a Seaside app for a new SaaS product to GS 64. We have code that can be easily exported in Tonel format and versioned in a git repository. Is Rowan the way to go for this kind of thing?  Is it ready for prime time?</div><div><br></div><div>I've taken a look at the <a href="https://github.com/GemTalk/Rowan" target="_blank">GitHub repository</a> but it's not clear to me how to start using it.</div><div><br></div><div>Using something like Tonel (not Filetree because it's impractical) and having some kind of CI support for building and testing new changes is a must-have.</div><div><br></div><div>Any advice or experience to share in this kind of setup will be appreciated.</div><div><br></div><div>Regards,</div><div>Gabriel<br></div></div>
_______________________________________________<br>
Glass mailing list<br>
<a href="mailto:Glass@lists.gemtalksystems.com" target="_blank">Glass@lists.gemtalksystems.com</a><br>
<a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" rel="noreferrer" target="_blank">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><br>
</blockquote></div>