tag:forum.world.st,2006:forum-1460844Nabble - GLASS2024-03-28T11:05:25ZGLASS – GemStone, Linux, Apache, Seaside, and Smalltalk<br><a href="http://gemtalksystems.com" target="_top" rel="nofollow" link="external">gemtalksystems.com</a>tag:forum.world.st,2006:post-5130624forum.world.st server is back2021-07-30T15:07:08Z2021-07-30T15:07:08ZRichard Sargent
The people who provide Nabble, which runs our forums, have consolidated their servers and - after a DNS change - forum.world.st is back online.
<br/><br/>As far as I know, submissions by mail no longer work. That functionality was removed by the Nabble team. You will have to post via the forum.
tag:forum.world.st,2006:post-5130568Re: Nabble error "CONTENTS DELETED" has been fixed2021-07-06T10:09:34Z2021-07-06T10:09:34ZBrunoBB
Hi,
<br/><br/>Yes i saw it.
<br/><br/>Great work Richard !!!
tag:forum.world.st,2006:post-5130563Nabble error "CONTENTS DELETED" has been fixed2021-07-02T17:36:38Z2021-07-02T17:36:38ZRichard Sargenttag:forum.world.st,2006:post-5130528Re: GemBuilder for C compilation on 3.6.12021-06-20T11:42:48Z2021-06-20T11:42:48ZGLASS mailing list
<div dir="ltr">Can you show us the C stack trace at the point of the SIGSEGV?<div><br clear="all"><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">------------------------------------------------------------------------<br>Bill Erickson <br>GemTalk Systems Engineering<br>15220 NW Greenbrier Parkway #240, Beaverton OR 97006<br>------------------------------------------------------------------------<br></div></div></div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Jun 20, 2021 at 2:03 AM Iwan Vosloo via Glass <<a href="/user/SendEmail.jtp?type=node&node=5130528&i=0" target="_top" rel="nofollow" link="external">[hidden email]</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">Hi all,<br>
<br>
I am trying to compile C code that calls GemBuilder for C functions.<br>
I take inspiration from <br>
<a href="https://downloads.gemtalksystems.com/docs/GemStone64/3.6.x/GS64-GemBuilderforC-3.6.pdf" rel="nofollow" target="_blank" link="external">https://downloads.gemtalksystems.com/docs/GemStone64/3.6.x/GS64-GemBuilderforC-3.6.pdf</a> <br>
sections 5.2 and 5.3.<br>
<br>
I am doing this on Ubuntu 20.04, using g++ 9.3.0 all of which are <br>
supported according to the above doc.<br>
<br>
I also have installed GemStone64Bit3.6.1-x86_64.Linux<br>
<br>
I have a simplified test program that just calls a simple function from <br>
libgcits. I can compile and link, but when I run the resultant program <br>
it segfaults when I callthe Gci function. I have to confess that I <br>
haven't touched C in 20 years, so I am probably doing stupid things. (I <br>
had this working with GemStone 3.4.1)<br>
<br>
Here is my program (test.c):<br>
<br>
#include <stdio.h><br>
#include <gcits.hf><br>
<br>
int main() {<br>
const char *unencrypted_password = "abcde";<br>
char *out_buff;<br>
char *encrypted_password;<br>
int encrypted_char;<br>
unsigned int out_buff_size = 1000;<br>
out_buff = (char *)malloc(out_buff_size * sizeof(char));<br>
GciTsEncrypt(unencrypted_password, out_buff, out_buff_size);<br>
free(out_buff);<br>
return 0;<br>
}<br>
<br>
I build it using this makefile:<br>
<br>
COMPILE_FLAGS=-fmessage-length=0 -fcheck-new -O3 -ggdb -m64 -pipe \<br>
-D_REENTRANT -D_GNU_SOURCE -pthread -fPIC \<br>
-fno-strict-aliasing -fno-exceptions -x c++<br>
<br>
LINK_FLAGS=-m64 -Wl,-Bdynamic,--no-as-needed -lpthread -Wl,--as-needed \<br>
-lcrypt -ldl -lc -lm -lrt -Wl,-traditional -Wl,-z,lazy<br>
<br>
all:<br>
g++ -I${GEMSTONE}/include ${COMPILE_FLAGS} -c test.c -o test.o<br>
g++ -L${GEMSTONE}/lib -lgcits-3.6.1-64 ${LINK_FLAGS} test.o -o test<br>
<br>
<br>
The options above are taken from 5.3 of the doc, except that I link <br>
gcits-3.6.1-64 library directly instead of using the run time loading as <br>
is explained earlier in the doc.<br>
<br>
What am I missing here?<br>
<br>
Regards<br>
Iwan<br>
<br>
-- <br>
<br>
<br>
_______________________________________________<br>
Glass mailing list<br>
<a href="/user/SendEmail.jtp?type=node&node=5130528&i=1" target="_top" rel="nofollow" link="external">[hidden email]</a><br>
<a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" rel="nofollow" target="_blank" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><br>
</blockquote></div>
<br />_______________________________________________
<br/>Glass mailing list
<br/><a href="/user/SendEmail.jtp?type=node&node=5130528&i=2" target="_top" rel="nofollow" link="external">[hidden email]</a>
<br/><a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_top" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><br/>
tag:forum.world.st,2006:post-5130523GemBuilder for C compilation on 3.6.12021-06-20T01:39:13Z2021-06-20T01:39:13ZGLASS mailing list
Hi all,
<br/><br/>I am trying to compile C code that calls GemBuilder for C functions.
<br/>I take inspiration from
<br/><a href="https://downloads.gemtalksystems.com/docs/GemStone64/3.6.x/GS64-GemBuilderforC-3.6.pdf" target="_top" rel="nofollow" link="external">https://downloads.gemtalksystems.com/docs/GemStone64/3.6.x/GS64-GemBuilderforC-3.6.pdf</a>
<br/>sections 5.2 and 5.3.
<br/><br/>I am doing this on Ubuntu 20.04, using g++ 9.3.0 all of which are
<br/>supported according to the above doc.
<br/><br/>I also have installed GemStone64Bit3.6.1-x86_64.Linux
<br/><br/>I have a simplified test program that just calls a simple function from
<br/>libgcits. I can compile and link, but when I run the resultant program
<br/>it segfaults when I callthe Gci function. I have to confess that I
<br/>haven't touched C in 20 years, so I am probably doing stupid things. (I
<br/>had this working with GemStone 3.4.1)
<br/><br/>Here is my program (test.c):
<br/><br/>#include <stdio.h>
<br/>#include <gcits.hf>
<br/><br/>int main() {
<br/> const char *unencrypted_password = "abcde";
<br/> char *out_buff;
<br/> char *encrypted_password;
<br/> int encrypted_char;
<br/> unsigned int out_buff_size = 1000;
<br/> out_buff = (char *)malloc(out_buff_size * sizeof(char));
<br/> GciTsEncrypt(unencrypted_password, out_buff, out_buff_size);
<br/> free(out_buff);
<br/> return 0;
<br/>}
<br/><br/>I build it using this makefile:
<br/><br/>COMPILE_FLAGS=-fmessage-length=0 -fcheck-new -O3 -ggdb -m64 -pipe \
<br/> -D_REENTRANT -D_GNU_SOURCE -pthread -fPIC \
<br/> -fno-strict-aliasing -fno-exceptions -x c++
<br/><br/>LINK_FLAGS=-m64 -Wl,-Bdynamic,--no-as-needed -lpthread -Wl,--as-needed \
<br/> -lcrypt -ldl -lc -lm -lrt -Wl,-traditional -Wl,-z,lazy
<br/><br/>all:
<br/> g++ -I${GEMSTONE}/include ${COMPILE_FLAGS} -c test.c -o test.o
<br/> g++ -L${GEMSTONE}/lib -lgcits-3.6.1-64 ${LINK_FLAGS} test.o -o test
<br/><br/><br/>The options above are taken from 5.3 of the doc, except that I link
<br/>gcits-3.6.1-64 library directly instead of using the run time loading as
<br/>is explained earlier in the doc.
<br/><br/>What am I missing here?
<br/><br/>Regards
<br/>Iwan
<br/><br/>--
<br/><br/><br/>_______________________________________________
<br/>Glass mailing list
<br/><a href="/user/SendEmail.jtp?type=node&node=5130523&i=0" target="_top" rel="nofollow" link="external">[hidden email]</a>
<br/><a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_top" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><br/>
tag:forum.world.st,2006:post-5130506Re: Update to Linux 20.04. LTS2021-06-18T10:09:33Z2021-06-18T10:09:33ZGLASS mailing list
<div>3.4.6 has not bee released yet ...</div><br><div class="gmail_quote_attribution">On Jun 2 2021, at 10:20 am, Dale Henrichs <<a href="/user/SendEmail.jtp?type=node&node=5130506&i=0" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:</div><blockquote><div>Marten,</div><br><div>More info from engineering ...</div><blockquote>This was bug 48827 mmap() fails on Ubuntu 20.04 ,</blockquote><blockquote>fixed in 3.5.3 , 3.4.6, 3.6.0 , </blockquote><blockquote>so they do not necessarily have to go all the way to 3.6.1 ....</blockquote><br><div class="gmail_default"><span style="color:rgb(35, 31, 32)"><font style="font-size:small"><font style="font-family:arial, helvetica, sans-serif">The upgrade stone then upgrade Ubuntu order still applies ...</font></font></span></div><br><div>Dale</div><br><div class="gmail_quote_attribution">On Jun 2 2021, at 9:17 am, Dale Henrichs <<a href="/user/SendEmail.jtp?type=node&node=5130506&i=1" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:</div><blockquote><div>Marten,</div><br><div>That is correct.</div><br><div>Dale</div><br><div class="gmail_quote_attribution">On Jun 2 2021, at 2:29 am, Marten Feldtmann via Glass <<a href="/user/SendEmail.jtp?type=node&node=5130506&i=2" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:</div><blockquote><div> </div><div class="default-style"><div>Hello,</div></div><div class="default-style"><br></div><div class="default-style"><div>just a question: assuming the changes within 3.6.1:</div></div><div class="default-style"><br></div><div class="default-style"><div>If a customer of Gemstone/S wants to update to Ubuntu LTS 20.04.01, he has first to update his database customer installations from 3.4.x/3.5.x to 3.6.x. (we have still one 3.4. customer).</div></div><div class="default-style"><br></div><div class="default-style"><div>After that step one may upgrade von Ubuntu 16.04/18.04 to 20.04 .</div></div><div class="default-style"><br></div><div class="default-style"><div>Correct ?</div></div><div class="default-style"><br></div><div class="default-style"><div>Marten</div></div><div>_______________________________________________</div><div>Glass mailing list</div><div><a href="/user/SendEmail.jtp?type=node&node=5130506&i=3" target="_top" rel="nofollow" link="external">[hidden email]</a></div><div>https://lists.gemtalksystems.com/mailman/listinfo/glass</div></blockquote></blockquote></blockquote><br />_______________________________________________
<br/>Glass mailing list
<br/><a href="/user/SendEmail.jtp?type=node&node=5130506&i=4" target="_top" rel="nofollow" link="external">[hidden email]</a>
<br/><a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_top" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><br/>
tag:forum.world.st,2006:post-5130498Re: Update to Linux 20.04. LTS2021-06-18T05:10:28Z2021-06-18T05:10:28ZGLASS mailing list
<meta charset="UTF-8">
<div>
3.4.6 has not been release (yet ?)
<br>
</div>
<div class="default-style">
<br>
</div>
<div class="default-style">
Marten
<br>
</div>
<blockquote type="cite">
<div>
Dale Henrichs <<a href="/user/SendEmail.jtp?type=node&node=5130498&i=0" target="_top" rel="nofollow" link="external">[hidden email]</a>> hat am 02.06.2021 19:20 geschrieben:
</div>
<div>
<br>
</div>
<div>
<br>
</div>
<div>
Marten,
</div>
<br>
<div>
More info from engineering ...
</div>
<blockquote>
This was bug 48827 mmap() fails on Ubuntu 20.04 ,
</blockquote>
<blockquote>
fixed in 3.5.3 , 3.4.6, 3.6.0 ,
</blockquote>
<blockquote>
so they do not necessarily have to go all the way to 3.6.1 ....
</blockquote>
<br>
<div class="gmail_default">
<span style="color: #231f20;"><span style="font-size: small;"><span style="font-family: arial, helvetica, sans-serif;">The upgrade stone then upgrade Ubuntu order still applies ...</span></span></span>
</div>
<br>
<div>
Dale
</div>
<br>
<div class="gmail_quote_attribution">
On Jun 2 2021, at 9:17 am, Dale Henrichs <<a href="/user/SendEmail.jtp?type=node&node=5130498&i=1" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:
</div>
<blockquote>
<div>
Marten,
</div>
<br>
<div>
That is correct.
</div>
<br>
<div>
Dale
</div>
<br>
<div class="gmail_quote_attribution">
On Jun 2 2021, at 2:29 am, Marten Feldtmann via Glass <<a href="/user/SendEmail.jtp?type=node&node=5130498&i=2" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:
</div>
<blockquote>
<div>
<br>
</div>
<div class="default-style">
<div>
Hello,
</div>
</div>
<div class="default-style">
<br>
</div>
<div class="default-style">
<div>
just a question: assuming the changes within 3.6.1:
</div>
</div>
<div class="default-style">
<br>
</div>
<div class="default-style">
<div>
If a customer of Gemstone/S wants to update to Ubuntu LTS 20.04.01, he has first to update his database customer installations from 3.4.x/3.5.x to 3.6.x. (we have still one 3.4. customer).
</div>
</div>
<div class="default-style">
<br>
</div>
<div class="default-style">
<div>
After that step one may upgrade von Ubuntu 16.04/18.04 to 20.04 .
</div>
</div>
<div class="default-style">
<br>
</div>
<div class="default-style">
<div>
Correct ?
</div>
</div>
<div class="default-style">
<br>
</div>
<div class="default-style">
<div>
Marten
</div>
</div>
<div>
_______________________________________________
</div>
<div>
Glass mailing list
</div>
<div>
<a href="/user/SendEmail.jtp?type=node&node=5130498&i=3" target="_top" rel="nofollow" link="external">[hidden email]</a>
</div>
<div>
https://lists.gemtalksystems.com/mailman/listinfo/glass
</div>
</blockquote>
</blockquote>
</blockquote>
<br />_______________________________________________
<br/>Glass mailing list
<br/><a href="/user/SendEmail.jtp?type=node&node=5130498&i=4" target="_top" rel="nofollow" link="external">[hidden email]</a>
<br/><a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_top" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><br/>
tag:forum.world.st,2006:post-5130236Re: installation fails on Ubuntu 20.04 because of outdated libssl2021-06-02T19:26:12Z2021-06-02T19:26:12ZGLASS mailing list
<blockquote><span style="color:rgb(35, 31, 32)"><font style="font-size:11pt"><font style="font-family:Calibri, sans-serif">Argh – wasp nest. Why couldn’t I keep my finger to myself – or researched the issue before reporting a “simple” script problem…</font></font></span></blockquote><br><div class="MsoNormal"><span style="color:rgb(35, 31, 32)"><font style="font-size:11pt"><font style="font-family:Calibri, sans-serif">No problem, I'd rather have a few "false negatives" rather than real problem going unreported...</font></font></span></div><br><blockquote><span style="color:rgb(35, 31, 32)"><font style="font-size:11pt"><font style="font-family:Calibri, sans-serif">The idea is great! Smalltalk instead of shell scripts. Debugging shell scripts is such a pain </font></font></span><span style="color:rgb(35, 31, 32)"><font style="font-size:11pt"><font style="font-family:Calibri, sans-serif"><font style="font-family:"Segoe UI Emoji", sans-serif">☹</font></font></font></span><span style="color:rgb(35, 31, 32)"><font style="font-size:11pt"><font style="font-family:Calibri, sans-serif">.</font></font></span></blockquote><blockquote><span style="color:rgb(35, 31, 32)"><font style="font-size:11pt"><font style="font-family:Calibri, sans-serif">What a relieve if superDoit is “Smalltalk-like” debuggable!</font></font></span></blockquote><br><div class="MsoNormal"><span style="color:rgb(35, 31, 32)"><font style="font-size:11pt"><font style="font-family:Calibri, sans-serif">There's a standard -D option that brings up a topaz debugger in the event of an error and the classes that are used by the GsDevKit_home scripts are loaded from disk (using Rowan) on every invocation, so most of the code used in a script is accessible on disk ...</font></font></span></div><br><div class="MsoNormal"><span style="color:rgb(35, 31, 32)"><font style="font-size:11pt"><font style="font-family:Calibri, sans-serif">Which is good and bad ... The good part is that I can ship new features and bugfixes without a requiring a rebuild of the pharo image (or topaz solo extent). the (sorta) bad news is that we haven't built a smalltalk image based dev environment for superDoit scripts (yet), so development is split across an image and vi ....</font></font></span></div><br><blockquote><span style="color:rgb(35, 31, 32)"><font style="font-size:11pt"><font style="font-family:Calibri, sans-serif">But it seems that there are a few thick loose ends dangling.</font></font></span></blockquote><blockquote><span style="color:rgb(35, 31, 32)"><font style="font-size:11pt"><font style="font-family:Calibri, sans-serif">And it is still (to me, who has not spent that much time on it) confusing with so many little files and places…</font></font></span></blockquote><br><div>I assume you are talking about GsDevKit_home here :) ... but yes the important structure (for me) is that each stone has a standard structure and the scripts can interact with a stone by simply specifying the name of the stone ... it's also important that the git clones are in well-known locations so that multiple stones can shared the same git repository and SHA ... In the new GsDevKit_home version Jupiter is proposing that there will be multiple families of git repository directories so that development stones and production stones can be isolated from each other while sharing the same management scripts ...</div><br><blockquote><span style="color:rgb(35, 31, 32)"><font style="font-size:11pt"><font style="font-family:Calibri, sans-serif">Hopefully, this project sees the light as a supported version one day!</font></font></span></blockquote><br><div class="MsoNormal"><span style="color:rgb(35, 31, 32)"><font style="font-size:11pt"><font style="font-family:Calibri, sans-serif">Haha, you and me both!</font></font></span></div><br><blockquote><span style="color:rgb(35, 31, 32)"><font style="font-size:11pt"><font style="font-family:Calibri, sans-serif">But sorry for not jumping in – too much on my plate as well (and I can live fine with Ubuntu 18).</font></font></span></blockquote><br><div>Understood, everyone is busy and there is not a lot of free time to go around ... my excuse is that I'm working on a official development environment for GemStone :)</div><br><div>Dale</div><br><div class="gmail_quote_attribution">On May 28 2021, at 4:30 am, Christian Haider <<a href="/user/SendEmail.jtp?type=node&node=5130236&i=0" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:</div><blockquote><div class="WordSection1"><div class="MsoNormal">Hi Dale,</div><br><div class="MsoNormal"> </div><br><div class="MsoNormal">thank for this great explanation!</div><br><div class="MsoNormal"> </div><br><div class="MsoNormal">Argh – wasp nest. Why couldn’t I keep my finger to myself – or researched the issue before reporting a “simple” script problem…</div><br><div class="MsoNormal"> </div><br><div class="MsoNormal">The idea is great! Smalltalk instead of shell scripts. Debugging shell scripts is such a pain <font style="font-family:"Segoe UI Emoji", sans-serif">☹</font>.</div><br><div class="MsoNormal">What a relieve if superDoit is “Smalltalk-like” debuggable!</div><br><div class="MsoNormal">But it seems that there are a few thick loose ends dangling.</div><br><div class="MsoNormal">And it is still (to me, who has not spent that much time on it) confusing with so many little files and places…</div><br><div class="MsoNormal"> </div><br><div class="MsoNormal">Hopefully, this project sees the light as a supported version one day!</div><br><div class="MsoNormal">But sorry for not jumping in – too much on my plate as well (and I can live fine with Ubuntu 18).</div><br><div class="MsoNormal"> </div><br><div class="MsoNormal">Good luck,</div><br><div class="MsoNormal"> Christian</div><br><div class="MsoNormal"> </div><br><div class="MsoNormal"> </div><br><div><div><div><div class="MsoNormal"><div><strong>Von:</strong> Dale Henrichs <<a href="/user/SendEmail.jtp?type=node&node=5130236&i=1" target="_top" rel="nofollow" link="external">[hidden email]</a>></div><div><strong>Gesendet:</strong> Mittwoch, 26. Mai 2021 19:22</div><div><strong>An:</strong> Christian Haider <<a href="/user/SendEmail.jtp?type=node&node=5130236&i=2" target="_top" rel="nofollow" link="external">[hidden email]</a>>; <a href="/user/SendEmail.jtp?type=node&node=5130236&i=3" target="_top" rel="nofollow" link="external">[hidden email]</a></div><div><strong>Betreff:</strong> Re: [Glass] installation fails on Ubuntu 20.04 because of outdated libssl</div></div></div></div><div class="MsoNormal"> </div><br><div><div class="MsoNormal">Christian,</div></div><div class="MsoNormal"> </div><br><div><div class="MsoNormal">[sorry for the late reply, but my mail client didn't send this message when I wrote it a week ago, and I didn't notice until now]</div></div><div class="MsoNormal"> </div><br><div><div class="MsoNormal">This seems to be in intermittent error on 20.04. It was originally reported last July [1], but I was not able to reproduce the failure[2], as the gsDevKitCommandLine.image was created without error ... The original reporter (Marten Feldtmann) reinstalled GsDevKit_home and tried again and was successful[3].</div></div><div class="MsoNormal"> </div><br><div><div class="MsoNormal">The issue is appearing in 32 bit Pharo3.0 and the missing libssl1.0.0:i386 file does not appear to be the cause of the problem, so I'm not sure if there is very much that can be done to resolve the root problem other than replace Pharo3.0 with a 64 bit solution.</div></div><div class="MsoNormal"> </div><br><div><div class="MsoNormal">The good news (I suppose) is that back in the March/April timeframe Jupiter Jones and I revived work on issue #260 [4](replacing use 32 bit pharo with topaz solo scripts).</div></div><div class="MsoNormal"> </div><br><div><div class="MsoNormal">Issue #260 was first opened in October of 2019 and I sent out a call for volunteers[5] at that time which did not garner much support (thank you Bruno for stepping up to the plate at that point in time).</div></div><div class="MsoNormal"> </div><br><div><div class="MsoNormal">This time around we are using a different solo scripting project, superDoit[6] which is a scripting solution that is specific to GemStone. The scripts include support for help and argument handling and here is a simple example of a script with help and command line arguments[7]. To date, Jupiter has replaced a handful of the $GS_HOME scripts with superDoit .solo scripts, but there is more work to be done. Johan Brichau has also indicated that he is planning to contribute.</div></div><div class="MsoNormal"> </div><br><div><div class="MsoNormal">None of us has a lot of free time to devote to the conversion project, but it is something that is well overdue. There are around 100 bash scripts that need to be rewritten so if anyone else has some spare time to contribute your help will be appreciated!</div></div><div class="MsoNormal"> </div><br><div><div class="MsoNormal">Some of the bash scripts are all in bash and should be straight forwrd to translate into smalltalk Some of them make calls to Pharo3.0 and and will be a bit more complicated, since the Pharo code will have to be ported to the solo script. Jupiter has already ported some of the Pharo code to GemStone and that work has been done by creating classes in filetree packages that are loaded into the solo extent when the script is executed.</div></div><div class="MsoNormal"> </div><br><div><div class="MsoNormal">Part of this project also involves creating a new version of GsDevKit_home and Jupiter has a plan that allows the new version of GsDevKit_home to be used against an existing GsDevKit_home installation or "attached" to non-GsDevKit_home stones as well ... basically the stone meta-data is stored in a directory structure totally independent of the stones directory structure so if all goes well the new version of GsDevKit_home will be useful in a wider range of installations ...</div></div><div class="MsoNormal"> </div><br><div><div class="MsoNormal">If you are interested in contributing, send me an email and I'll add you to an internal slack channel that is devoted to this project where we'll share additional details and coordinate the work.</div></div><div class="MsoNormal"> </div><br><div><div class="MsoNormal">Dale</div></div><div class="MsoNormal"> </div><br><div><div><div class="MsoNormal">[1] <a href="https://github.com/GsDevKit/GsDevKit_home/issues/291" title="https://github.com/GsDevKit/GsDevKit_home/issues/291" target="_top" rel="nofollow" link="external">https://github.com/GsDevKit/GsDevKit_home/issues/291</a></div></div><div><div class="MsoNormal">[2] <a href="https://github.com/GsDevKit/GsDevKit_home/issues/291#issuecomment-673053921" title="https://github.com/GsDevKit/GsDevKit_home/issues/291#issuecomment-673053921" target="_top" rel="nofollow" link="external">https://github.com/GsDevKit/GsDevKit_home/issues/291#issuecomment-673053921</a></div></div><div><div class="MsoNormal">[3] <a href="https://github.com/GsDevKit/GsDevKit_home/issues/291#issuecomment-678983033" title="https://github.com/GsDevKit/GsDevKit_home/issues/291#issuecomment-678983033" target="_top" rel="nofollow" link="external">https://github.com/GsDevKit/GsDevKit_home/issues/291#issuecomment-678983033</a></div></div><div><div class="MsoNormal">[4] <a href="https://github.com/GsDevKit/GsDevKit_home/issues/260" title="https://github.com/GsDevKit/GsDevKit_home/issues/260" target="_top" rel="nofollow" link="external">https://github.com/GsDevKit/GsDevKit_home/issues/260</a></div></div><div><div class="MsoNormal">[5] <a href="http://forum.world.st/Issue-260-eliminate-reliance-on-32-bit-devKitCommanLine-image-call-for-volunteers-tp5105781p5106478.html" title="http://forum.world.st/Issue-260-eliminate-reliance-on-32-bit-devKitCommanLine-image-call-for-volunteers-tp5105781p5106478.html" target="_top" rel="nofollow" link="external">http://forum.world.st/Issue-260-eliminate-reliance-on-32-bit-devKitCommanLine-image-call-for-volunteers-tp5105781p5106478.html</a></div></div><div><div class="MsoNormal">[6] <a href="https://github.com/dalehenrich/superDoit" title="https://github.com/dalehenrich/superDoit" target="_top" rel="nofollow" link="external">https://github.com/dalehenrich/superDoit</a></div></div><div><div class="MsoNormal">[7] <a href="https://github.com/dalehenrich/superDoit/blob/master/examples/simple/simpleArgs.solo" title="https://github.com/dalehenrich/superDoit/blob/master/examples/simple/simpleArgs.solo" target="_top" rel="nofollow" link="external">https://github.com/dalehenrich/superDoit/blob/master/examples/simple/simpleArgs.solo</a></div></div></div><div class="MsoNormal"> </div><br><div><div class="MsoNormal">On May 20 2021, at 7:10 am, Christian Haider via Glass <<a href="/user/SendEmail.jtp?type=node&node=5130236&i=4" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:</div></div><blockquote><div><div><div class="MsoNormal">Hi,</div></div><div class="MsoNormal"> </div><br><div><div class="MsoNormal"> </div></div><div class="MsoNormal"> </div><br><div><div class="MsoNormal">I just tried to install GsDevKit on Ubuntu 20.04 LTS.</div></div><div class="MsoNormal"> </div><br><div><div class="MsoNormal">The “createStone” step fails presumably because of an old and unavailable ssl library. The log file says:</div></div><div class="MsoNormal"> </div><br><div><div class="MsoNormal"> </div></div><div class="MsoNormal"> </div><br><div><div class="MsoNormal"><font style="font-family:"Courier New"">Package libssl1.0.0:i386 is not available, but is referred to by another package.</font></div></div><div class="MsoNormal"> </div><br><div><div class="MsoNormal"><font style="font-family:"Courier New"">This may mean that the package is missing, has been obsoleted, or</font></div></div><div class="MsoNormal"> </div><br><div><div class="MsoNormal"><font style="font-family:"Courier New"">is only available from another source</font></div></div><div class="MsoNormal"> </div><br><div><div class="MsoNormal"><font style="font-family:"Courier New""> </font></div></div><div class="MsoNormal"> </div><br><div><div class="MsoNormal"><font style="font-family:"Courier New"">E: Package 'libssl1.0.0:i386' has no installation candidate</font></div></div><div class="MsoNormal"> </div><br><div><div class="MsoNormal"> </div></div><div class="MsoNormal"> </div><br><div><div class="MsoNormal">Any recommendation to get over this?</div></div><div class="MsoNormal"> </div><br><div><div class="MsoNormal"> </div></div><div class="MsoNormal"> </div><br><div><div class="MsoNormal">Thanks,</div></div><div class="MsoNormal"> </div><br><div><div class="MsoNormal"> Christian</div></div><div class="MsoNormal"> </div><br><div><div class="MsoNormal"> </div></div><div class="MsoNormal"> </div><br><div><div class="MsoNormal">P.S. since you probably want the whole log, I attached it (no secrets in there)</div></div><div class="MsoNormal"> </div><br><div><div class="MsoNormal"> </div></div></div><div><div class="MsoNormal">_______________________________________________</div></div><div><div class="MsoNormal">Glass mailing list</div></div><div><div class="MsoNormal"><a href="/user/SendEmail.jtp?type=node&node=5130236&i=5" target="_top" rel="nofollow" link="external">[hidden email]</a></div></div><div><div class="MsoNormal"><a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" title="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_top" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a></div></div></blockquote></div></div></blockquote><br />_______________________________________________
<br/>Glass mailing list
<br/><a href="/user/SendEmail.jtp?type=node&node=5130236&i=6" target="_top" rel="nofollow" link="external">[hidden email]</a>
<br/><a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_top" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><br/>
tag:forum.world.st,2006:post-5130235Beginning process of converting from using travis-ci to using github actions for all GLASS/GsDevKit eco system projects2021-06-02T19:24:40Z2021-06-02T19:24:40ZGLASS mailing list
<div>It looks like travis-ci will be shutting down the open source <a href="travis-ci.org" title="travis-ci.org" target="_top" rel="nofollow" link="external">travis-ci.org</a> site in the next couple of weeks so if you have been used to looking at travis-ci to see the status of the most recent builds for your favorite projects[1], you will have to look elsewhere.</div><br><div>Fortunately the folks at smalltalkCI[2] have provided support for running smalltalkCI as a github action. And fortunately, Johan Brichau led the way and converted Seaside to use github actions for running tests and now that travis-ci looks like they are really going to shut down (they've been threatening to shut down for 6 months), I will be converting the GLASS/GsDevKit eco system projects to github actions.</div><br><div>My first conversion is the SIXX project[4], so you can start poking around there to see what you can see and how it works ... </div><div>Since SmalltalkCI is being used, the .smalltalk.ston file [5] remains unchanged. The .travis.yml file has been replaced by a different .yml file[7] and for me this file is a bit more understandable :) To see the latest ci results For SIXX click here[6].</div><br><div>Johan has been able to hook up an interactive shell to failing github actions (some magic required), so one doesn't have to resort to print statement debugging to figure out why builds are failing only on github actions.</div><br><div>If folks are interested in helping with the conversion, I think it should be straightforward to do by starting with the ci.yml file for SIXX[7].</div><br><div>I plan on doing the conversions somewhat lazily ... I'll do some conversions at GemStone release points and other conversions when I make updates to projects and so on ...</div><br><div>Dale</div><br><div><div>[1] <a href="https://travis-ci.org/github/glassdb/glass" title="https://travis-ci.org/github/glassdb/glass" target="_top" rel="nofollow" link="external">https://travis-ci.org/github/glassdb/glass</a></div><div>[2] <a href="https://github.com/hpi-swa/smalltalkCI#smalltalkci" title="https://github.com/hpi-swa/smalltalkCI#smalltalkci" target="_top" rel="nofollow" link="external">https://github.com/hpi-swa/smalltalkCI#smalltalkci</a></div><div>[3] <a href="https://github.com/SeasideSt/Seaside/blob/master/.github/workflows/ci.yml" title="https://github.com/SeasideSt/Seaside/blob/master/.github/workflows/ci.yml" target="_top" rel="nofollow" link="external">https://github.com/SeasideSt/Seaside/blob/master/.github/workflows/ci.yml</a></div><div>[4] <a href="https://github.com/glassdb/SIXX" title="https://github.com/glassdb/SIXX" target="_top" rel="nofollow" link="external">https://github.com/glassdb/SIXX</a></div><div>[5] <a href="https://github.com/glassdb/SIXX/blob/master/.smalltalk.ston" title="https://github.com/glassdb/SIXX/blob/master/.smalltalk.ston" target="_top" rel="nofollow" link="external">https://github.com/glassdb/SIXX/blob/master/.smalltalk.ston</a></div><div>[6] <a href="https://github.com/glassdb/SIXX/actions" title="https://github.com/glassdb/SIXX/actions" target="_top" rel="nofollow" link="external">https://github.com/glassdb/SIXX/actions</a></div><div>[7] <a href="https://github.com/glassdb/SIXX/blob/master/.github/workflows/ci.yml" title="https://github.com/glassdb/SIXX/blob/master/.github/workflows/ci.yml" target="_top" rel="nofollow" link="external">https://github.com/glassdb/SIXX/blob/master/.github/workflows/ci.yml</a></div></div><br />_______________________________________________
<br/>Glass mailing list
<br/><a href="/user/SendEmail.jtp?type=node&node=5130235&i=0" target="_top" rel="nofollow" link="external">[hidden email]</a>
<br/><a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_top" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><br/>
tag:forum.world.st,2006:post-5130225Re: Update to Linux 20.04. LTS2021-06-02T10:20:07Z2021-06-02T10:20:07ZGLASS mailing list
<div>Marten,</div><br><div>More info from engineering ... </div><blockquote>This was bug 48827 mmap() fails on Ubuntu 20.04 ,</blockquote><blockquote>fixed in 3.5.3 , 3.4.6, 3.6.0 , </blockquote><blockquote>so they do not necessarily have to go all the way to 3.6.1 ....</blockquote><br><div class="gmail_default"><span style="color:rgb(35, 31, 32)"><font style="font-size:small"><font style="font-family:arial, helvetica, sans-serif">The upgrade stone then upgrade Ubuntu order still applies ...</font></font></span></div><br><div>Dale</div><br><div class="gmail_quote_attribution">On Jun 2 2021, at 9:17 am, Dale Henrichs <<a href="/user/SendEmail.jtp?type=node&node=5130225&i=0" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:</div><blockquote><div>Marten,</div><br><div>That is correct.</div><br><div>Dale</div><br><div class="gmail_quote_attribution">On Jun 2 2021, at 2:29 am, Marten Feldtmann via Glass <<a href="/user/SendEmail.jtp?type=node&node=5130225&i=1" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:</div><blockquote><div> </div><div class="default-style"><div>Hello,</div></div><div class="default-style"><br></div><div class="default-style"><div>just a question: assuming the changes within 3.6.1:</div></div><div class="default-style"><br></div><div class="default-style"><div>If a customer of Gemstone/S wants to update to Ubuntu LTS 20.04.01, he has first to update his database customer installations from 3.4.x/3.5.x to 3.6.x. (we have still one 3.4. customer).</div></div><div class="default-style"><br></div><div class="default-style"><div>After that step one may upgrade von Ubuntu 16.04/18.04 to 20.04 .</div></div><div class="default-style"><br></div><div class="default-style"><div>Correct ?</div></div><div class="default-style"><br></div><div class="default-style"><div>Marten</div></div><div>_______________________________________________</div><div>Glass mailing list</div><div><a href="/user/SendEmail.jtp?type=node&node=5130225&i=2" target="_top" rel="nofollow" link="external">[hidden email]</a></div><div>https://lists.gemtalksystems.com/mailman/listinfo/glass</div></blockquote></blockquote><br />_______________________________________________
<br/>Glass mailing list
<br/><a href="/user/SendEmail.jtp?type=node&node=5130225&i=3" target="_top" rel="nofollow" link="external">[hidden email]</a>
<br/><a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_top" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><br/>
tag:forum.world.st,2006:post-5130224Re: Update to Linux 20.04. LTS2021-06-02T09:17:14Z2021-06-02T09:17:14ZGLASS mailing list
<div>Marten,</div><br><div>That is correct.</div><br><div>Dale</div><br><div class="gmail_quote_attribution">On Jun 2 2021, at 2:29 am, Marten Feldtmann via Glass <<a href="/user/SendEmail.jtp?type=node&node=5130224&i=0" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:</div><blockquote><div> </div><div class="default-style"><div>Hello,</div></div><div class="default-style"><br></div><div class="default-style"><div>just a question: assuming the changes within 3.6.1:</div></div><div class="default-style"><br></div><div class="default-style"><div>If a customer of Gemstone/S wants to update to Ubuntu LTS 20.04.01, he has first to update his database customer installations from 3.4.x/3.5.x to 3.6.x. (we have still one 3.4. customer).</div></div><div class="default-style"><br></div><div class="default-style"><div>After that step one may upgrade von Ubuntu 16.04/18.04 to 20.04 .</div></div><div class="default-style"><br></div><div class="default-style"><div>Correct ?</div></div><div class="default-style"><br></div><div class="default-style"><div>Marten</div></div><div>_______________________________________________</div><div>Glass mailing list</div><div><a href="/user/SendEmail.jtp?type=node&node=5130224&i=1" target="_top" rel="nofollow" link="external">[hidden email]</a></div><div>https://lists.gemtalksystems.com/mailman/listinfo/glass</div></blockquote><br />_______________________________________________
<br/>Glass mailing list
<br/><a href="/user/SendEmail.jtp?type=node&node=5130224&i=2" target="_top" rel="nofollow" link="external">[hidden email]</a>
<br/><a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_top" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><br/>
tag:forum.world.st,2006:post-5130219Update to Linux 20.04. LTS2021-06-02T02:29:19Z2021-06-02T02:29:19ZGLASS mailing list
<meta charset="UTF-8">
<div style="" class="default-style">
Hello,
<br>
</div>
<div style="" class="default-style">
<br>
</div>
<div style="" class="default-style">
just a question: assuming the changes within 3.6.1:
<br>
</div>
<div style="" class="default-style">
<br>
</div>
<div style="" class="default-style">
If a customer of Gemstone/S wants to update to Ubuntu LTS 20.04.01, he has first to update his database customer installations from 3.4.x/3.5.x to 3.6.x. (we have still one 3.4. customer).
<br>
</div>
<div style="" class="default-style">
<br>
</div>
<div style="" class="default-style">
After that step one may upgrade von Ubuntu 16.04/18.04 to 20.04 .
<br>
</div>
<div style="" class="default-style">
<br>
</div>
<div style="" class="default-style">
Correct ?
<br>
</div>
<div style="" class="default-style">
<br>
</div>
<div style="" class="default-style">
Marten
<br>
</div>
<br />_______________________________________________
<br/>Glass mailing list
<br/><a href="/user/SendEmail.jtp?type=node&node=5130219&i=0" target="_top" rel="nofollow" link="external">[hidden email]</a>
<br/><a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_top" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><br/>
tag:forum.world.st,2006:post-5130096Re: installation fails on Ubuntu 20.04 because of outdated libssl2021-05-28T04:30:18Z2021-05-28T04:30:18ZGLASS mailing list
<meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--><div class=WordSection1><p class=MsoNormal><span style='mso-fareast-language:EN-US'>Hi Dale,<o:p></o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-CA style='mso-fareast-language:EN-US'>thank for this great explanation!<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-CA style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-CA style='mso-fareast-language:EN-US'>Argh – wasp nest. Why couldn’t I keep my finger to myself – or researched the issue before reporting a “simple” script problem…<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-CA style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-CA style='mso-fareast-language:EN-US'>The idea is great! Smalltalk instead of shell scripts. Debugging shell scripts is such a pain </span><span lang=EN-CA style='font-family:"Segoe UI Emoji",sans-serif;mso-fareast-language:EN-US'>☹</span><span lang=EN-CA style='mso-fareast-language:EN-US'>.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-CA style='mso-fareast-language:EN-US'>What a relieve if superDoit is “Smalltalk-like” debuggable!<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-CA style='mso-fareast-language:EN-US'>But it seems that there are a few thick loose ends dangling.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-CA style='mso-fareast-language:EN-US'>And it is still (to me, who has not spent that much time on it) confusing with so many little files and places…<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-CA style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-CA style='mso-fareast-language:EN-US'>Hopefully, this project sees the light as a supported version one day!<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-CA style='mso-fareast-language:EN-US'>But sorry for not jumping in – too much on my plate as well (and I can live fine with Ubuntu 18).<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-CA style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-CA style='mso-fareast-language:EN-US'>Good luck,<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-CA style='mso-fareast-language:EN-US'> Christian<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-CA style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-CA style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><div style='border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt'><div><div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b>Von:</b> Dale Henrichs <<a href="/user/SendEmail.jtp?type=node&node=5130096&i=0" target="_top" rel="nofollow" link="external">[hidden email]</a>> <br><b>Gesendet:</b> Mittwoch, 26. Mai 2021 19:22<br><b>An:</b> Christian Haider <<a href="/user/SendEmail.jtp?type=node&node=5130096&i=1" target="_top" rel="nofollow" link="external">[hidden email]</a>>; <a href="/user/SendEmail.jtp?type=node&node=5130096&i=2" target="_top" rel="nofollow" link="external">[hidden email]</a><br><b>Betreff:</b> Re: [Glass] installation fails on Ubuntu 20.04 because of outdated libssl<o:p></o:p></p></div></div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal>Christian,<o:p></o:p></p></div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal>[sorry for the late reply, but my mail client didn't send this message when I wrote it a week ago, and I didn't notice until now]<o:p></o:p></p></div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal>This seems to be in intermittent error on 20.04. It was originally reported last July [1], but I was not able to reproduce the failure[2], as the gsDevKitCommandLine.image was created without error ... The original reporter (Marten Feldtmann) reinstalled GsDevKit_home and tried again and was successful[3].<o:p></o:p></p></div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal>The issue is appearing in 32 bit Pharo3.0 and the missing libssl1.0.0:i386 file does not appear to be the cause of the problem, so I'm not sure if there is very much that can be done to resolve the root problem other than replace Pharo3.0 with a 64 bit solution.<o:p></o:p></p></div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal>The good news (I suppose) is that back in the March/April timeframe Jupiter Jones and I revived work on issue #260 [4](replacing use 32 bit pharo with topaz solo scripts).<o:p></o:p></p></div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal>Issue #260 was first opened in October of 2019 and I sent out a call for volunteers[5] at that time which did not garner much support (thank you Bruno for stepping up to the plate at that point in time).<o:p></o:p></p></div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal>This time around we are using a different solo scripting project, superDoit[6] which is a scripting solution that is specific to GemStone. The scripts include support for help and argument handling and here is a simple example of a script with help and command line arguments[7]. To date, Jupiter has replaced a handful of the $GS_HOME scripts with superDoit .solo scripts, but there is more work to be done. Johan Brichau has also indicated that he is planning to contribute.<o:p></o:p></p></div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal>None of us has a lot of free time to devote to the conversion project, but it is something that is well overdue. There are around 100 bash scripts that need to be rewritten so if anyone else has some spare time to contribute your help will be appreciated!<o:p></o:p></p></div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal>Some of the bash scripts are all in bash and should be straight forwrd to translate into smalltalk Some of them make calls to Pharo3.0 and and will be a bit more complicated, since the Pharo code will have to be ported to the solo script. Jupiter has already ported some of the Pharo code to GemStone and that work has been done by creating classes in filetree packages that are loaded into the solo extent when the script is executed.<o:p></o:p></p></div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal>Part of this project also involves creating a new version of GsDevKit_home and Jupiter has a plan that allows the new version of GsDevKit_home to be used against an existing GsDevKit_home installation or "attached" to non-GsDevKit_home stones as well ... basically the stone meta-data is stored in a directory structure totally independent of the stones directory structure so if all goes well the new version of GsDevKit_home will be useful in a wider range of installations ...<o:p></o:p></p></div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal>If you are interested in contributing, send me an email and I'll add you to an internal slack channel that is devoted to this project where we'll share additional details and coordinate the work.<o:p></o:p></p></div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal>Dale<o:p></o:p></p></div><p class=MsoNormal><o:p> </o:p></p><div><div><p class=MsoNormal>[1] <a href="https://github.com/GsDevKit/GsDevKit_home/issues/291" title="https://github.com/GsDevKit/GsDevKit_home/issues/291" target="_top" rel="nofollow" link="external">https://github.com/GsDevKit/GsDevKit_home/issues/291</a><o:p></o:p></p></div><div><p class=MsoNormal>[2] <a href="https://github.com/GsDevKit/GsDevKit_home/issues/291#issuecomment-673053921" title="https://github.com/GsDevKit/GsDevKit_home/issues/291#issuecomment-673053921" target="_top" rel="nofollow" link="external">https://github.com/GsDevKit/GsDevKit_home/issues/291#issuecomment-673053921</a><o:p></o:p></p></div><div><p class=MsoNormal>[3] <a href="https://github.com/GsDevKit/GsDevKit_home/issues/291#issuecomment-678983033" title="https://github.com/GsDevKit/GsDevKit_home/issues/291#issuecomment-678983033" target="_top" rel="nofollow" link="external">https://github.com/GsDevKit/GsDevKit_home/issues/291#issuecomment-678983033</a><o:p></o:p></p></div><div><p class=MsoNormal>[4] <a href="https://github.com/GsDevKit/GsDevKit_home/issues/260" title="https://github.com/GsDevKit/GsDevKit_home/issues/260" target="_top" rel="nofollow" link="external">https://github.com/GsDevKit/GsDevKit_home/issues/260</a><o:p></o:p></p></div><div><p class=MsoNormal>[5] <a href="http://forum.world.st/Issue-260-eliminate-reliance-on-32-bit-devKitCommanLine-image-call-for-volunteers-tp5105781p5106478.html" title="http://forum.world.st/Issue-260-eliminate-reliance-on-32-bit-devKitCommanLine-image-call-for-volunteers-tp5105781p5106478.html" target="_top" rel="nofollow" link="external">http://forum.world.st/Issue-260-eliminate-reliance-on-32-bit-devKitCommanLine-image-call-for-volunteers-tp5105781p5106478.html</a><o:p></o:p></p></div><div><p class=MsoNormal>[6] <a href="https://github.com/dalehenrich/superDoit" title="https://github.com/dalehenrich/superDoit" target="_top" rel="nofollow" link="external">https://github.com/dalehenrich/superDoit</a><o:p></o:p></p></div><div><p class=MsoNormal>[7] <a href="https://github.com/dalehenrich/superDoit/blob/master/examples/simple/simpleArgs.solo" title="https://github.com/dalehenrich/superDoit/blob/master/examples/simple/simpleArgs.solo" target="_top" rel="nofollow" link="external">https://github.com/dalehenrich/superDoit/blob/master/examples/simple/simpleArgs.solo</a><o:p></o:p></p></div></div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal>On May 20 2021, at 7:10 am, Christian Haider via Glass <<a href="/user/SendEmail.jtp?type=node&node=5130096&i=3" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:<o:p></o:p></p></div><blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><div><div><p class=MsoNormal>Hi,<o:p></o:p></p></div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal> <o:p></o:p></p></div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal>I just tried to install GsDevKit on Ubuntu 20.04 LTS.<o:p></o:p></p></div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal>The “createStone” step fails presumably because of an old and unavailable ssl library. The log file says:<o:p></o:p></p></div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal> <o:p></o:p></p></div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal><span style='font-family:"Courier New"'>Package libssl1.0.0:i386 is not available, but is referred to by another package.</span><o:p></o:p></p></div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal><span style='font-family:"Courier New"'>This may mean that the package is missing, has been obsoleted, or</span><o:p></o:p></p></div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal><span style='font-family:"Courier New"'>is only available from another source</span><o:p></o:p></p></div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal><span style='font-family:"Courier New"'> </span><o:p></o:p></p></div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal><span style='font-family:"Courier New"'>E: Package 'libssl1.0.0:i386' has no installation candidate</span><o:p></o:p></p></div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal> <o:p></o:p></p></div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal>Any recommendation to get over this?<o:p></o:p></p></div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal> <o:p></o:p></p></div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal>Thanks,<o:p></o:p></p></div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal> Christian<o:p></o:p></p></div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal> <o:p></o:p></p></div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal>P.S. since you probably want the whole log, I attached it (no secrets in there)<o:p></o:p></p></div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal> <o:p></o:p></p></div></div><div><p class=MsoNormal>_______________________________________________<o:p></o:p></p></div><div><p class=MsoNormal>Glass mailing list<o:p></o:p></p></div><div><p class=MsoNormal><a href="/user/SendEmail.jtp?type=node&node=5130096&i=4" target="_top" rel="nofollow" link="external">[hidden email]</a><o:p></o:p></p></div><div><p class=MsoNormal><a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_top" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><o:p></o:p></p></div></blockquote></div></div><br />_______________________________________________
<br/>Glass mailing list
<br/><a href="/user/SendEmail.jtp?type=node&node=5130096&i=5" target="_top" rel="nofollow" link="external">[hidden email]</a>
<br/><a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_top" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><br/>
tag:forum.world.st,2006:post-5130028Re: installation fails on Ubuntu 20.04 because of outdated libssl2021-05-26T10:22:22Z2021-05-26T10:22:22ZGLASS mailing list
<div>Christian,</div><br><div>[sorry for the late reply, but my mail client didn't send this message when I wrote it a week ago, and I didn't notice until now]</div><br><div>This seems to be in intermittent error on 20.04. It was originally reported last July [1], but I was not able to reproduce the failure[2], as the gsDevKitCommandLine.image was created without error ... The original reporter (Marten Feldtmann) reinstalled GsDevKit_home and tried again and was successful[3].</div><br><div>The issue is appearing in 32 bit Pharo3.0 and the missing libssl1.0.0:i386 file does not appear to be the cause of the problem, so I'm not sure if there is very much that can be done to resolve the root problem other than replace Pharo3.0 with a 64 bit solution.</div><br><div>The good news (I suppose) is that back in the March/April timeframe Jupiter Jones and I revived work on issue #260 [4](replacing use 32 bit pharo with topaz solo scripts).</div><br><div>Issue #260 was first opened in October of 2019 and I sent out a call for volunteers[5] at that time which did not garner much support (thank you Bruno for stepping up to the plate at that point in time).</div><br><div>This time around we are using a different solo scripting project, superDoit[6] which is a scripting solution that is specific to GemStone. The scripts include support for help and argument handling and here is a simple example of a script with help and command line arguments[7]. To date, Jupiter has replaced a handful of the $GS_HOME scripts with superDoit .solo scripts, but there is more work to be done. Johan Brichau has also indicated that he is planning to contribute.</div><br><div>None of us has a lot of free time to devote to the conversion project, but it is something that is well overdue. There are around 100 bash scripts that need to be rewritten so if anyone else has some spare time to contribute your help will be appreciated!</div><br><div>Some of the bash scripts are all in bash and should be straight forwrd to translate into smalltalk Some of them make calls to Pharo3.0 and and will be a bit more complicated, since the Pharo code will have to be ported to the solo script. Jupiter has already ported some of the Pharo code to GemStone and that work has been done by creating classes in filetree packages that are loaded into the solo extent when the script is executed.</div><br><div>Part of this project also involves creating a new version of GsDevKit_home and Jupiter has a plan that allows the new version of GsDevKit_home to be used against an existing GsDevKit_home installation or "attached" to non-GsDevKit_home stones as well ... basically the stone meta-data is stored in a directory structure totally independent of the stones directory structure so if all goes well the new version of GsDevKit_home will be useful in a wider range of installations ...</div><br><div>If you are interested in contributing, send me an email and I'll add you to an internal slack channel that is devoted to this project where we'll share additional details and coordinate the work.</div><br><div>Dale</div><br><div><div>[1] <a href="https://github.com/GsDevKit/GsDevKit_home/issues/291" title="https://github.com/GsDevKit/GsDevKit_home/issues/291" target="_top" rel="nofollow" link="external">https://github.com/GsDevKit/GsDevKit_home/issues/291</a></div><div>[2] <a href="https://github.com/GsDevKit/GsDevKit_home/issues/291#issuecomment-673053921" title="https://github.com/GsDevKit/GsDevKit_home/issues/291#issuecomment-673053921" target="_top" rel="nofollow" link="external">https://github.com/GsDevKit/GsDevKit_home/issues/291#issuecomment-673053921</a></div><div>[3] <a href="https://github.com/GsDevKit/GsDevKit_home/issues/291#issuecomment-678983033" title="https://github.com/GsDevKit/GsDevKit_home/issues/291#issuecomment-678983033" target="_top" rel="nofollow" link="external">https://github.com/GsDevKit/GsDevKit_home/issues/291#issuecomment-678983033</a></div><div>[4] <a href="https://github.com/GsDevKit/GsDevKit_home/issues/260" title="https://github.com/GsDevKit/GsDevKit_home/issues/260" target="_top" rel="nofollow" link="external">https://github.com/GsDevKit/GsDevKit_home/issues/260</a></div><div>[5] <a href="http://forum.world.st/Issue-260-eliminate-reliance-on-32-bit-devKitCommanLine-image-call-for-volunteers-tp5105781p5106478.html" title="http://forum.world.st/Issue-260-eliminate-reliance-on-32-bit-devKitCommanLine-image-call-for-volunteers-tp5105781p5106478.html" target="_top" rel="nofollow" link="external">http://forum.world.st/Issue-260-eliminate-reliance-on-32-bit-devKitCommanLine-image-call-for-volunteers-tp5105781p5106478.html</a></div><div>[6] <a href="https://github.com/dalehenrich/superDoit" title="https://github.com/dalehenrich/superDoit" target="_top" rel="nofollow" link="external">https://github.com/dalehenrich/superDoit</a></div><div>[7] <a href="https://github.com/dalehenrich/superDoit/blob/master/examples/simple/simpleArgs.solo" title="https://github.com/dalehenrich/superDoit/blob/master/examples/simple/simpleArgs.solo" target="_top" rel="nofollow" link="external">https://github.com/dalehenrich/superDoit/blob/master/examples/simple/simpleArgs.solo</a></div></div><br><div class="gmail_quote_attribution">On May 20 2021, at 7:10 am, Christian Haider via Glass <<a href="/user/SendEmail.jtp?type=node&node=5130028&i=0" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:</div><blockquote><div class="WordSection1"><div class="MsoNormal">Hi,</div><br><div class="MsoNormal"> </div><br><div class="MsoNormal">I just tried to install GsDevKit on Ubuntu 20.04 LTS.</div><br><div class="MsoNormal">The “createStone” step fails presumably because of an old and unavailable ssl library. The log file says:</div><br><div class="MsoNormal"> </div><br><div class="MsoNormal"><font style="font-family:"Courier New"">Package libssl1.0.0:i386 is not available, but is referred to by another package.</font></div><br><div class="MsoNormal"><font style="font-family:"Courier New"">This may mean that the package is missing, has been obsoleted, or</font></div><br><div class="MsoNormal"><font style="font-family:"Courier New"">is only available from another source</font></div><br><div class="MsoNormal"><font style="font-family:"Courier New""> </font></div><br><div class="MsoNormal"><font style="font-family:"Courier New"">E: Package 'libssl1.0.0:i386' has no installation candidate</font></div><br><div class="MsoNormal"> </div><br><div class="MsoNormal">Any recommendation to get over this?</div><br><div class="MsoNormal"> </div><br><div class="MsoNormal">Thanks,</div><br><div class="MsoNormal"> Christian</div><br><div class="MsoNormal"> </div><br><div class="MsoNormal">P.S. since you probably want the whole log, I attached it (no secrets in there)</div><br><div class="MsoNormal"> </div></div><div>_______________________________________________</div><div>Glass mailing list</div><div><a href="/user/SendEmail.jtp?type=node&node=5130028&i=1" target="_top" rel="nofollow" link="external">[hidden email]</a></div><div>https://lists.gemtalksystems.com/mailman/listinfo/glass</div></blockquote><br />_______________________________________________
<br/>Glass mailing list
<br/><a href="/user/SendEmail.jtp?type=node&node=5130028&i=2" target="_top" rel="nofollow" link="external">[hidden email]</a>
<br/><a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_top" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><br/>
tag:forum.world.st,2006:post-5129889installation fails on Ubuntu 20.04 because of outdated libssl2021-05-20T07:10:44Z2021-05-20T07:10:44ZGLASS mailing list
<meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--><div class=WordSection1><p class=MsoNormal>Hi,<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><span lang=EN-CA>I just tried to install GsDevKit on Ubuntu 20.04 LTS.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-CA>The “createStone” step fails presumably because of an old and unavailable ssl library. The log file says:<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-CA><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-CA style='font-family:"Courier New"'>Package libssl1.0.0:i386 is not available, but is referred to by another package.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-CA style='font-family:"Courier New"'>This may mean that the package is missing, has been obsoleted, or<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-CA style='font-family:"Courier New"'>is only available from another source<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-CA style='font-family:"Courier New"'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-CA style='font-family:"Courier New"'>E: Package 'libssl1.0.0:i386' has no installation candidate<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-CA><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-CA>Any recommendation to get over this? <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-CA><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-CA>Thanks,<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-CA> Christian<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-CA><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-CA>P.S. since you probably want the whole log, I attached it (no secrets in there)<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-CA><o:p> </o:p></span></p></div><br />_______________________________________________
<br/>Glass mailing list
<br/><a href="/user/SendEmail.jtp?type=node&node=5129889&i=0" target="_top" rel="nofollow" link="external">[hidden email]</a>
<br/><a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_top" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><br/><!--start-attachments--><div class="small"><br/><img src="https://forum.world.st/images/icon_attachment.gif" > <strong>install.log</strong> (73K) <a href="https://forum.world.st/attachment/5129889/0/install.log" target="_top" rel="nofollow" link="external">Download Attachment</a></div><!--end-attachments-->
tag:forum.world.st,2006:post-5129700Re: How to ensure onSuccess: is sent2021-05-14T12:07:19Z2021-05-14T12:07:19ZGLASS mailing list
<div class="ydp640925d0yahoo-style-wrap" style="font-family:lucida console, sans-serif;font-size:13px;"><div></div>
<div dir="ltr" data-setdir="false">Fixed the missing onSuccess: send by adding <span>event.preventDefault(); to the [Enter] key press script. I should have done that when I first wrote the script. </span></div><div dir="ltr" data-setdir="false"><span><br></span></div><div dir="ltr" data-setdir="false"><span>Bob</span></div><div dir="ltr" data-setdir="false"><span><br></span></div><div><br></div>
</div><div id="yahoo_quoted_1732442076" class="yahoo_quoted">
<div style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;">
<div>
On Monday, May 10, 2021, 05:28:06 p.m. EDT, Paul DeBruicker via Glass <<a href="/user/SendEmail.jtp?type=node&node=5129700&i=0" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:
</div>
<div><br></div>
<div><br></div>
<div><div dir="ltr">The onSuccess not being called should be a javascript error, not seaside as<br clear="none">its jQuery in the browser that triggers it. Right?<br clear="none"><br clear="none"><br clear="none">What happens if you replace your onSuccess: script with <br clear="none"><br clear="none">onSuccess: 'console.log("startSuccess");', aScript,<br clear="none">'console.log("endSuccess");';<br clear="none"><br clear="none">?<br clear="none"><br clear="none">What happens if you change it to<br clear="none"><br clear="none"> onSuccess: ((html jQuery id: 'fieldId') load html: [:h | 1 halt ])<br clear="none"><br clear="none">?<br clear="none"><br clear="none">Can you always render the search result div or could it contain an error<br clear="none">that messes up the onSuccess: javascript function? <br clear="none"><br clear="none">What version of jQuery are you running and have they fixed any bugs in it in<br clear="none">any more up to date versions? <br clear="none"><br clear="none"><br clear="none"><br clear="none"><br clear="none"><br clear="none">GLASS mailing list wrote<div class='shrinkable-quote'><br clear="none">> Submit form conflicts were a problem in the past. I've replaced all the<br clear="none">> buttons on that view with anchors that look like buttons in order to avoid<br clear="none">> the enter key default action. But that is a good point: I'll double check<br clear="none">> that I not missed one.<br clear="none">> Here is a little bit more information... self onKeyPress: ( (JSStream <br clear="none">> on: '(window.event ? window.event.keyCode : event.which) == 13') then:<br clear="none">> (canvas jQuery ajax callback: aBlock value: canvas jQuery this value;<br clear="none">> onBeforeSend: (JSStream on: 'console.log("onBeforeSend")'); onSuccess:<br clear="none">> aScript; onComplete: (JSStream on: 'console.log("complete")')))<br clear="none">> ...using this code I always see the 'onBeforeSend' in the log, and the<br clear="none">> callback is always triggered, but 'complete' is never displayed (I was not<br clear="none">> using onComplete: ... just a curiosity). I also have console.log() code in<br clear="none">> the onSuccess: script and it is consistent with the refresh rendering.<br clear="none">> i.e. it is not a case of the (html jQuery id: 'divToBeRefreshed') load<br clear="none">> html: [:r | ...] ) being sent but not happening. The success script is<br clear="none">> just not happening. <br clear="none">> Is there a place I can insert a trace for the callback result code? <br clear="none">> Although I would think that a bad callback result would show the same<br clear="none">> symptom on a single gem configuration as well, which it does not.<br clear="none">> Bob<br clear="none">> On Monday, May 10, 2021, 03:16:15 p.m. EDT, jtuchel--- via Glass &lt;</div><br clear="none">> <a href="/user/SendEmail.jtp?type=node&node=5129700&i=1" target="_top" rel="nofollow" link="external">[hidden email]</a><br clear="none"><div class='shrinkable-quote'><br clear="none">> &gt; wrote: <br clear="none">> <br clear="none">> Bob, <br clear="none">> two questions out of the blue: <br clear="none">> <br clear="none">> - did you make sure the ajax request is a success in all cases (HTTP<br clear="none">> 200)?<br clear="none">> - sounds a bit like the submit event of a surrounding form might<br clear="none">> sometimes get in your way. Is that possible? Are you sure it is not the<br clear="none">> case?<br clear="none">> <br clear="none">> <br clear="none">> <br clear="none">> <br clear="none">> Maybe both are completely pointless, just brainstorming<br clear="none">> <br clear="none">> <br clear="none">> Joachim <br clear="none">> <br clear="none">> <br clear="none">> <br clear="none">> Am 10.05.21 um 20:21 schrieb Bob Nemec via Glass:<br clear="none">> <br clear="none">> <br clear="none">> I've posted this question on the PharoJS Seaside forum and on<br clear="none">> stackoverflow, asking about onSuccess: not working correctly after a<br clear="none">> callback. In a text input field, if the user presses the [Enter] key we<br clear="none">> run this code... <br clear="none">> <br clear="none">> html jQuery ajax callback: [:value | self doSearchWith: value]<br clear="none">> value: html jQuery this value;<br clear="none">> onSuccess: ((html jQuery id: 'fieldId') load html: [:h | ...div<br clear="none">> to be rendered after search... ])<br clear="none">> <br clear="none">> <br clear="none">> The intermittent symptom is that the user enters a value, presses<br clear="none">> [Enter]. The entered value reverts back to the previous value and the<br clear="none">> search result does not change. At first I thought the problem was that the<br clear="none">> onSuccess: script was being sent before the callback, but, after reading<br clear="none">> the gem logs more carefully, the problem turns out to be that the<br clear="none">> onSuccess: script is not run at all. The only place I run multiple web<br clear="none">> servers is in our GS + HAProxy setup. There is never a problem with one<br clear="none">> gem or in VW.<br clear="none">> <br clear="none">> If I add 'async: false' then the onSuccess: script always runs. But<br clear="none">> while the callback is running, the user sees no feedback. For most user<br clear="none">> actions I show a busy gif and a 10% opaque overlay. Neither of those work<br clear="none">> with 'async: false' because all display rendering held up. <br clear="none">> Any suggestions for how I can ensure a onSuccess: script runs after a<br clear="none">> callback? <br clear="none">> I understand that onSuccess: depends on the HTTP response code, but the<br clear="none">> callback action is always successful. <br clear="none">> Thanks for any help, Bob Nemec <br clear="none">> _______________________________________________<br clear="none">> Glass mailing list</div><br clear="none">> <a href="/user/SendEmail.jtp?type=node&node=5129700&i=2" target="_top" rel="nofollow" link="external">[hidden email]</a><br clear="none"><br clear="none">> <a shape="rect" href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_blank" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><br clear="none">> <br clear="none">> <br clear="none">> <br clear="none">> -- <br clear="none">> -----------------------------------------------------------------------<br clear="none">> Objektfabrik Joachim Tuchel mailto:<br clear="none"><br clear="none">> jtuchel@<br clear="none"><br clear="none">> Fliederweg 1 <a shape="rect" href="http://www.objektfabrik.de" target="_blank" rel="nofollow" link="external">http://www.objektfabrik.de</a><br clear="none">> D-71640 Ludwigsburg <a shape="rect" href="http://joachimtuchel.wordpress.com" target="_blank" rel="nofollow" link="external">http://joachimtuchel.wordpress.com</a><br clear="none">> Telefon: +49 7141 56 10 86 0 Fax: +49 7141 56 10 86 1<br clear="none">> <br clear="none">> <br clear="none">> _______________________________________________<br clear="none">> Glass mailing list<br clear="none"><br clear="none">> <a href="/user/SendEmail.jtp?type=node&node=5129700&i=3" target="_top" rel="nofollow" link="external">[hidden email]</a><br clear="none"><br clear="none">> <a shape="rect" href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_blank" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><br clear="none">> <br clear="none">> _______________________________________________<br clear="none">> Glass mailing list<br clear="none"><br clear="none">> <a href="/user/SendEmail.jtp?type=node&node=5129700&i=4" target="_top" rel="nofollow" link="external">[hidden email]</a><br clear="none"><br clear="none">> <a shape="rect" href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_blank" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><br clear="none"><br clear="none"><br clear="none"><br clear="none"><br clear="none"><br clear="none">--<br clear="none">Sent from: <a shape="rect" href="http://forum.world.st/GLASS-f1460844.html" target="_blank" rel="nofollow" link="external">http://forum.world.st/GLASS-f1460844.html</a><div class="yqt1025429660" id="yqtfd53586"><br clear="none">_______________________________________________<br clear="none">Glass mailing list<br clear="none"><a href="/user/SendEmail.jtp?type=node&node=5129700&i=5" target="_top" rel="nofollow" link="external">[hidden email]</a><br clear="none"><a shape="rect" href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_blank" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><br clear="none"></div></div></div>
</div>
</div><br />_______________________________________________
<br/>Glass mailing list
<br/><a href="/user/SendEmail.jtp?type=node&node=5129700&i=6" target="_top" rel="nofollow" link="external">[hidden email]</a>
<br/><a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_top" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><br/>
tag:forum.world.st,2006:post-5129669Re: Some basic internal questions about Encryption2021-05-13T11:00:53Z2021-05-13T11:00:53ZGLASS mailing list
<div dir="ltr">Norm,<br><div><br></div><div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Each extent and tranlog has it's own (symmetric) session key, stored
in the file in encrypted format.<br>
Each session keys for each extent and tranlog is (asymetric)
encrypted with the same public key and (asymetric) decrypted with
the same private key (the private key used to start the stone).<br>
So you only need 1 public/private key pair to access any extent or
tranlog, but the session key for each extent or tranlog is
different.<br></blockquote>
<br></div><div>This clarifies all my doubts. Consider adding these sentences to SysAdminGuide :)</div><div><br></div><div>regards,</div><div>bruno<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">El jue, 13 may 2021 a las 14:07, Bruno Buzzi Brassesco (<<a href="/user/SendEmail.jtp?type=node&node=5129669&i=0" target="_top" rel="nofollow" link="external">[hidden email]</a>>) escribió:<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><br></div><div>After reading the SysAdminGuide on encryption I have a couple of questions to clarify some concepts:</div><div>1) Are Tranlogs encrypted with the same key passed as argument to startstone ?<br></div><div>(I think not, from manual:"Transaction logs written by a Stone using encrypted extents are written in encrypted form, using the same keypair as the extents.")</div><div>
Maybe my confusion is with the Sessions keys of each extent...
</div><div><br></div><div>2) If there are multiple extents then which key pair is used to encrypt the tranlog ?<br>(because each extent has it own key, from manual: "Each extent has its own unique session key.")</div><div><br></div><div></div><div></div><div>regards,</div><div>bruno<br></div></div>
</blockquote></div>
<br />_______________________________________________
<br/>Glass mailing list
<br/><a href="/user/SendEmail.jtp?type=node&node=5129669&i=1" target="_top" rel="nofollow" link="external">[hidden email]</a>
<br/><a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_top" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><br/>
tag:forum.world.st,2006:post-5129668Re: Some basic internal questions about Encryption2021-05-13T10:16:57Z2021-05-13T10:16:57ZGLASS mailing list
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Hi Bruno,<br>
<br>
Each extent and tranlog has it's own (symmetric) session key, stored
in the file in encrypted format.<br>
Each session keys for each extent and tranlog is (asymetric)
encrypted with the same public key and (asymetric) decrypted with
the same private key (the private key used to start the stone).<br>
So you only need 1 public/private key pair to access any extent or
tranlog, but the session key for each extent or tranlog is
different.<br>
<br>
Does that make sense?<br>
<br>
Norm<br>
<br>
<div class="moz-cite-prefix">On 5/13/2021 10:07 AM, Bruno Buzzi
Brassesco via Glass wrote:<br>
</div>
<blockquote type="cite"
cite="mid:CALjxVcQpNkD52iRUaxp30cQEHdETr5jqerBFBfuZfrrOWjFQ9w@mail.gmail.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div dir="ltr">
<div>Hi,</div>
<div><br>
</div>
<div>After reading the SysAdminGuide on encryption I have a
couple of questions to clarify some concepts:</div>
<div>1) Are Tranlogs encrypted with the same key passed as
argument to startstone ?<br>
</div>
<div>(I think not, from manual:"Transaction logs written by a
Stone using encrypted extents are written in encrypted form,
using the same keypair as the extents.")</div>
<div>
Maybe my confusion is with the Sessions keys of each extent...
</div>
<div><br>
</div>
<div>2) If there are multiple extents then which key pair is
used to encrypt the tranlog ?<br>
(because each extent has it own key, from manual: "Each extent
has its own unique session key.")</div>
<div><br>
</div>
<div>regards,</div>
<div>bruno<br>
</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
Glass mailing list
<a href="/user/SendEmail.jtp?type=node&node=5129668&i=0" target="_top" rel="nofollow" link="external">[hidden email]</a>
<a class="moz-txt-link-freetext" href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_top" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a>
</pre>
</blockquote>
<br>
<br />_______________________________________________
<br/>Glass mailing list
<br/><a href="/user/SendEmail.jtp?type=node&node=5129668&i=1" target="_top" rel="nofollow" link="external">[hidden email]</a>
<br/><a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_top" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><br/>
tag:forum.world.st,2006:post-5129667Some basic internal questions about Encryption2021-05-13T10:07:53Z2021-05-13T10:07:53ZGLASS mailing list
<div dir="ltr"><div>Hi,</div><div><br></div><div>After reading the SysAdminGuide on encryption I have a couple of questions to clarify some concepts:</div><div>1) Are Tranlogs encrypted with the same key passed as argument to startstone ?<br></div><div>(I think not, from manual:"Transaction logs written by a Stone using encrypted extents are written in encrypted form, using the same keypair as the extents.")</div><div>
Maybe my confusion is with the Sessions keys of each extent...
</div><div><br></div><div>2) If there are multiple extents then which key pair is used to encrypt the tranlog ?<br>(because each extent has it own key, from manual: "Each extent has its own unique session key.")</div><div><br></div><div></div><div></div><div>regards,</div><div>bruno<br></div></div>
<br />_______________________________________________
<br/>Glass mailing list
<br/><a href="/user/SendEmail.jtp?type=node&node=5129667&i=0" target="_top" rel="nofollow" link="external">[hidden email]</a>
<br/><a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_top" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><br/>
tag:forum.world.st,2006:post-5129614Re: How to ensure onSuccess: is sent2021-05-10T14:27:56Z2021-05-10T14:27:56ZGLASS mailing list
The onSuccess not being called should be a javascript error, not seaside as
<br/>its jQuery in the browser that triggers it. Right?
<br/><br/><br/>What happens if you replace your onSuccess: script with
<br/><br/>onSuccess: 'console.log("startSuccess");', aScript,
<br/>'console.log("endSuccess");';
<br/><br/>?
<br/><br/>What happens if you change it to
<br/><br/> onSuccess: ((html jQuery id: 'fieldId') load html: [:h | 1 halt ])
<br/><br/>?
<br/><br/>Can you always render the search result div or could it contain an error
<br/>that messes up the onSuccess: javascript function?
<br/><br/>What version of jQuery are you running and have they fixed any bugs in it in
<br/>any more up to date versions?
<br/><br/><br/><br/><br/><br/>GLASS mailing list wrote
<div class='shrinkable-quote'><br/>> Submit form conflicts were a problem in the past. I've replaced all the
<br/>> buttons on that view with anchors that look like buttons in order to avoid
<br/>> the enter key default action. But that is a good point: I'll double check
<br/>> that I not missed one.
<br/>> Here is a little bit more information... self onKeyPress: ( (JSStream
<br/>> on: '(window.event ? window.event.keyCode : event.which) == 13') then:
<br/>> (canvas jQuery ajax callback: aBlock value: canvas jQuery this value;
<br/>> onBeforeSend: (JSStream on: 'console.log("onBeforeSend")'); onSuccess:
<br/>> aScript; onComplete: (JSStream on: 'console.log("complete")')))
<br/>> ...using this code I always see the 'onBeforeSend' in the log, and the
<br/>> callback is always triggered, but 'complete' is never displayed (I was not
<br/>> using onComplete: ... just a curiosity). I also have console.log() code in
<br/>> the onSuccess: script and it is consistent with the refresh rendering.
<br/>> i.e. it is not a case of the (html jQuery id: 'divToBeRefreshed') load
<br/>> html: [:r | ...] ) being sent but not happening. The success script is
<br/>> just not happening.
<br/>> Is there a place I can insert a trace for the callback result code?
<br/>> Although I would think that a bad callback result would show the same
<br/>> symptom on a single gem configuration as well, which it does not.
<br/>> Bob
<br/>> On Monday, May 10, 2021, 03:16:15 p.m. EDT, jtuchel--- via Glass &lt;
</div><br/>> glass@.gemtalksystems
<br/><div class='shrinkable-quote'><br/>> &gt; wrote:
<br/>>
<br/>> Bob,
<br/>> two questions out of the blue:
<br/>>
<br/>> - did you make sure the ajax request is a success in all cases (HTTP
<br/>> 200)?
<br/>> - sounds a bit like the submit event of a surrounding form might
<br/>> sometimes get in your way. Is that possible? Are you sure it is not the
<br/>> case?
<br/>>
<br/>>
<br/>>
<br/>>
<br/>> Maybe both are completely pointless, just brainstorming
<br/>>
<br/>>
<br/>> Joachim
<br/>>
<br/>>
<br/>>
<br/>> Am 10.05.21 um 20:21 schrieb Bob Nemec via Glass:
<br/>>
<br/>>
<br/>> I've posted this question on the PharoJS Seaside forum and on
<br/>> stackoverflow, asking about onSuccess: not working correctly after a
<br/>> callback. In a text input field, if the user presses the [Enter] key we
<br/>> run this code...
<br/>>
<br/>> html jQuery ajax callback: [:value | self doSearchWith: value]
<br/>> value: html jQuery this value;
<br/>> onSuccess: ((html jQuery id: 'fieldId') load html: [:h | ...div
<br/>> to be rendered after search... ])
<br/>>
<br/>>
<br/>> The intermittent symptom is that the user enters a value, presses
<br/>> [Enter]. The entered value reverts back to the previous value and the
<br/>> search result does not change. At first I thought the problem was that the
<br/>> onSuccess: script was being sent before the callback, but, after reading
<br/>> the gem logs more carefully, the problem turns out to be that the
<br/>> onSuccess: script is not run at all. The only place I run multiple web
<br/>> servers is in our GS + HAProxy setup. There is never a problem with one
<br/>> gem or in VW.
<br/>>
<br/>> If I add 'async: false' then the onSuccess: script always runs. But
<br/>> while the callback is running, the user sees no feedback. For most user
<br/>> actions I show a busy gif and a 10% opaque overlay. Neither of those work
<br/>> with 'async: false' because all display rendering held up.
<br/>> Any suggestions for how I can ensure a onSuccess: script runs after a
<br/>> callback?
<br/>> I understand that onSuccess: depends on the HTTP response code, but the
<br/>> callback action is always successful.
<br/>> Thanks for any help, Bob Nemec
<br/>> _______________________________________________
<br/>> Glass mailing list
</div><br/>> Glass@.gemtalksystems
<br/><br/>> <a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_top" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><br/>>
<br/>>
<br/>>
<br/>> --
<br/>> -----------------------------------------------------------------------
<br/>> Objektfabrik Joachim Tuchel mailto:
<br/><br/>> jtuchel@
<br/><br/>> Fliederweg 1 <a href="http://www.objektfabrik.de" target="_top" rel="nofollow" link="external">http://www.objektfabrik.de</a><br/>> D-71640 Ludwigsburg <a href="http://joachimtuchel.wordpress.com" target="_top" rel="nofollow" link="external">http://joachimtuchel.wordpress.com</a><br/>> Telefon: +49 7141 56 10 86 0 Fax: +49 7141 56 10 86 1
<br/>>
<br/>>
<br/>> _______________________________________________
<br/>> Glass mailing list
<br/><br/>> Glass@.gemtalksystems
<br/><br/>> <a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_top" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><br/>>
<br/>> _______________________________________________
<br/>> Glass mailing list
<br/><br/>> Glass@.gemtalksystems
<br/><br/>> <a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_top" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><br/><br/><br/><br/><br/><br/>--
<br/>Sent from: <a href="http://forum.world.st/GLASS-f1460844.html" target="_top" rel="nofollow" link="external">http://forum.world.st/GLASS-f1460844.html</a><br/>_______________________________________________
<br/>Glass mailing list
<br/><a href="/user/SendEmail.jtp?type=node&node=5129614&i=0" target="_top" rel="nofollow" link="external">[hidden email]</a>
<br/><a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_top" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><br/>
tag:forum.world.st,2006:post-5129613Re: How to ensure onSuccess: is sent2021-05-10T13:11:42Z2021-05-10T13:11:42ZGLASS mailing list
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<div class="moz-cite-prefix">Bob,</div>
<div class="moz-cite-prefix"><br>
</div>
<div class="moz-cite-prefix">Yeah, these things should also be a
problem in a single image/gem, I agree. That would point in the
load balancer / HAProxy direction, wouldn't it?<br>
</div>
<div class="moz-cite-prefix"><br>
</div>
<div class="moz-cite-prefix"><br>
</div>
<div class="moz-cite-prefix">Am 10.05.21 um 21:47 schrieb Bob Nemec:<br>
</div>
<blockquote type="cite"
cite="mid:1118945581.2691013.1620676034765@mail.yahoo.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div class="ydp97506147yahoo-style-wrap" style="font-family:
lucida console, sans-serif; font-size: 13px;">
<div dir="ltr" data-setdir="false">Submit form conflicts were a
problem in the past. I've replaced all the buttons on that
view with anchors that look like buttons in order to avoid the
enter key default action. But that is a good point: I'll
double check that I not missed one.</div>
</div>
</blockquote>
<p>Also make sure you don't have any submit/serialize calls in click
handlers for those anchors that might get out of order. Maybe you
can check event orders using the dev tools in your browser? I know
you see the order in Firefox, I dunno about Chrome.</p>
<p><br>
</p>
<p>Joachim<br>
</p>
<p><br>
</p>
<p><br>
</p>
<br>
<pre class="moz-signature" cols="72">--
-----------------------------------------------------------------------
Objektfabrik Joachim Tuchel <a href="/user/SendEmail.jtp?type=node&node=5129613&i=0" target="_top" rel="nofollow" link="external">[hidden email]</a>
Fliederweg 1 <a class="moz-txt-link-freetext" href="http://www.objektfabrik.de" target="_top" rel="nofollow" link="external">http://www.objektfabrik.de</a>
D-71640 Ludwigsburg <a class="moz-txt-link-freetext" href="http://joachimtuchel.wordpress.com" target="_top" rel="nofollow" link="external">http://joachimtuchel.wordpress.com</a>
Telefon: +49 7141 56 10 86 0 Fax: +49 7141 56 10 86 1
</pre>
<br />_______________________________________________
<br/>Glass mailing list
<br/><a href="/user/SendEmail.jtp?type=node&node=5129613&i=1" target="_top" rel="nofollow" link="external">[hidden email]</a>
<br/><a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_top" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><br/>
tag:forum.world.st,2006:post-5129612Re: How to ensure onSuccess: is sent2021-05-10T12:47:14Z2021-05-10T12:47:14ZGLASS mailing list
<div class="ydp97506147yahoo-style-wrap" style="font-family: lucida console, sans-serif; font-size: 13px;"><div></div>
<div dir="ltr" data-setdir="false">Submit form conflicts were a problem in the past. I've replaced all the buttons on that view with anchors that look like buttons in order to avoid the enter key default action. But that is a good point: I'll double check that I not missed one.</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">Here is a little bit more information... </div><div dir="ltr" data-setdir="false"><div><div><span style="white-space: pre-wrap;"> </span>self onKeyPress: (</div><div><span style="white-space: pre-wrap;"> </span>(JSStream </div><div><span style="white-space: pre-wrap;"> </span>on: '(window.event ? window.event.keyCode : event.which) == 13')</div><div><span style="white-space: pre-wrap;"> </span>then: (canvas jQuery ajax </div><div><span style="white-space: pre-wrap;"> </span>callback: aBlock value: canvas jQuery this value;</div><div><span style="white-space: pre-wrap;"> </span>onBeforeSend: (JSStream on: 'console.log("onBeforeSend")');</div><div><span style="white-space: pre-wrap;"> </span>onSuccess: aScript;</div><div><span style="white-space: pre-wrap;"> </span>onComplete: (JSStream on: 'console.log("complete")')))</div></div><br></div><div dir="ltr" data-setdir="false">...using this code I always see the 'onBeforeSend' in the log, and the callback is always triggered, but 'complete' is never displayed (I was not using onComplete: ... just a curiosity). I also have console.log() code in the onSuccess: script and it is consistent with the refresh rendering. i.e. it is not a case of the <span>(html jQuery id: 'divToBeRefreshed') load html: [:r | ...] ) being sent but not happening. The success script is just not happening. </span></div><div dir="ltr" data-setdir="false"><span><br></span></div><div dir="ltr" data-setdir="false"><span>Is there a place I can insert a trace for the callback result code? </span></div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">Although I would think that a bad callback result would show the same symptom on a single gem configuration as well, which it does not.</div><div dir="ltr" data-setdir="false"><span><br></span></div><div dir="ltr" data-setdir="false"><span>Bob</span></div><div><br></div>
</div><div id="yahoo_quoted_0895038389" class="yahoo_quoted">
<div style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;">
<div>
On Monday, May 10, 2021, 03:16:15 p.m. EDT, jtuchel--- via Glass <<a href="/user/SendEmail.jtp?type=node&node=5129612&i=0" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:
</div>
<div><br></div>
<div><br></div>
<div><div id="yiv0733220443"><div>
<div class="yiv0733220443moz-cite-prefix">Bob,</div>
<div class="yiv0733220443moz-cite-prefix"><br clear="none">
</div>
<div class="yiv0733220443moz-cite-prefix">two questions out of the blue:</div>
<div class="yiv0733220443moz-cite-prefix"><br clear="none">
</div>
<div class="yiv0733220443moz-cite-prefix">
<ul><li>did you make sure the ajax request is a success in all cases
(HTTP 200)?</li><li>sounds a bit like the submit event of a surrounding form
might sometimes get in your way. Is that possible? Are you
sure it is not the case?</li></ul>
<p><br clear="none">
</p>
<p>Maybe both are completely pointless, just brainstorming<br clear="none">
</p>
<p>Joachim <br clear="none">
</p>
</div>
<div class="yiv0733220443moz-cite-prefix"><br clear="none">
</div>
<div class="yiv0733220443moz-cite-prefix"><br clear="none">
</div>
<div class="yiv0733220443moz-cite-prefix">Am 10.05.21 um 20:21 schrieb Bob Nemec
via Glass:<br clear="none">
</div>
<blockquote type="cite">
</blockquote></div><div><div class="yiv0733220443yqt5516926607" id="yiv0733220443yqt53992"><div class="yiv0733220443ydp7f318416yahoo-style-wrap" style="font-family:lucida console, sans-serif;font-size:13px;">
<div id="yiv0733220443ydp7f318416yiv6801708991">
<div class="yiv0733220443ydp7f318416yiv6801708991yahoo-style-wrap" style="font-family:lucida console, sans-serif;font-size:13px;">
<div dir="ltr">I've posted this question
on the PharoJS Seaside forum and on stackoverflow, asking
about onSuccess: not working correctly after a callback.
In a text input field, if the user presses the [Enter] key
we run this code...</div>
<div dir="ltr"><br clear="none">
</div>
<div dir="ltr"><br clear="none">
</div>
<div dir="ltr">
<div>
<div>html jQuery ajax</div>
<div> callback: [:value | self doSearchWith:
value] value: html jQuery this value;<br clear="none">
</div>
<div dir="ltr"> onSuccess:
((html jQuery id: 'fieldId') load html: [:h | ...div
to be rendered after search... ])<br clear="none">
</div>
</div>
<br clear="none">
</div>
<div dir="ltr"><br clear="none">
</div>
<div dir="ltr">The intermittent symptom
is that the user enters a value, presses [Enter]. The
entered value reverts back to the previous value and the
search result does not change. At first I thought the
problem was that the onSuccess: script was being sent
before the callback, but, after reading the gem logs more
carefully, the problem turns out to be that the onSuccess:
script is not run at all. The only place I run multiple
web servers is in our GS + HAProxy setup. There is never a
problem with one gem or in VW.<br clear="none">
</div>
<div dir="ltr"><br clear="none">
</div>
<div dir="ltr">If I add 'async: false'
then the onSuccess: script always runs. But while the
callback is running, the user sees no feedback. For most
user actions I show a busy gif and a 10% opaque overlay.
Neither of those work with 'async: false' because all
display rendering held up. </div>
<div dir="ltr"><br clear="none">
</div>
<div dir="ltr">Any suggestions for how I
can ensure a onSuccess: script runs after a callback? </div>
<div dir="ltr"><br clear="none">
</div>
<div dir="ltr">I understand that
onSuccess: <span>depends on the HTTP response code, but
the callback action is always successful. </span></div>
<div dir="ltr"><br clear="none">
Thanks for any help,</div>
<div dir="ltr">Bob Nemec</div>
</div>
</div>
</div></div>
<br clear="none">
<fieldset class="yiv0733220443mimeAttachmentHeader"></fieldset>
<pre class="yiv0733220443moz-quote-pre">_______________________________________________
Glass mailing list
<a href="/user/SendEmail.jtp?type=node&node=5129612&i=1" target="_top" rel="nofollow" link="external">[hidden email]</a>
<a rel="nofollow" shape="rect" class="yiv0733220443moz-txt-link-freetext" target="_blank" href="https://lists.gemtalksystems.com/mailman/listinfo/glass" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a>
</pre>
<p><br clear="none">
</p>
<pre class="yiv0733220443moz-signature">--
-----------------------------------------------------------------------
Objektfabrik Joachim Tuchel <a href="/user/SendEmail.jtp?type=node&node=5129612&i=2" target="_top" rel="nofollow" link="external">[hidden email]</a>
Fliederweg 1 <a rel="nofollow" shape="rect" class="yiv0733220443moz-txt-link-freetext" target="_blank" href="http://www.objektfabrik.de" link="external">http://www.objektfabrik.de</a>
D-71640 Ludwigsburg <a rel="nofollow" shape="rect" class="yiv0733220443moz-txt-link-freetext" target="_blank" href="http://joachimtuchel.wordpress.com" link="external">http://joachimtuchel.wordpress.com</a>
Telefon: +49 7141 56 10 86 0 Fax: +49 7141 56 10 86 1
</pre>
</div></div><div class="yqt5516926607" id="yqt84657">_______________________________________________<br clear="none">Glass mailing list<br clear="none"><a href="/user/SendEmail.jtp?type=node&node=5129612&i=3" target="_top" rel="nofollow" link="external">[hidden email]</a><br clear="none"><a shape="rect" href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_blank" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><br clear="none"></div></div>
</div>
</div><br />_______________________________________________
<br/>Glass mailing list
<br/><a href="/user/SendEmail.jtp?type=node&node=5129612&i=4" target="_top" rel="nofollow" link="external">[hidden email]</a>
<br/><a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_top" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><br/>
tag:forum.world.st,2006:post-5129610Re: How to ensure onSuccess: is sent2021-05-10T11:48:58Z2021-05-10T11:48:58ZGLASS mailing list
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<div class="moz-cite-prefix">Bob,</div>
<div class="moz-cite-prefix"><br>
</div>
<div class="moz-cite-prefix">two questions out of the blue:</div>
<div class="moz-cite-prefix"><br>
</div>
<div class="moz-cite-prefix">
<ul>
<li>did you make sure the ajax request is a success in all cases
(HTTP 200)?</li>
<li>sounds a bit like the submit event of a surrounding form
might sometimes get in your way. Is that possible? Are you
sure it is not the case?</li>
</ul>
<p><br>
</p>
<p>Maybe both are completely pointless, just brainstorming<br>
</p>
<p>Joachim <br>
</p>
</div>
<div class="moz-cite-prefix"><br>
</div>
<div class="moz-cite-prefix"><br>
</div>
<div class="moz-cite-prefix">Am 10.05.21 um 20:21 schrieb Bob Nemec
via Glass:<br>
</div>
<blockquote type="cite"
cite="mid:2041383464.1833512.1620670914754@mail.yahoo.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div class="ydp7f318416yahoo-style-wrap" style="font-family:
lucida console, sans-serif; font-size: 13px;">
<div id="ydp7f318416yiv6801708991">
<div class="ydp7f318416yiv6801708991yahoo-style-wrap"
style="font-family:lucida console,
sans-serif;font-size:13px;">
<div dir="ltr" data-setdir="false">I've posted this question
on the PharoJS Seaside forum and on stackoverflow, asking
about onSuccess: not working correctly after a callback.
In a text input field, if the user presses the [Enter] key
we run this code...</div>
<div dir="ltr"><br>
</div>
<div dir="ltr"><br>
</div>
<div dir="ltr" data-setdir="false">
<div>
<div>html jQuery ajax</div>
<div> callback: [:value | self doSearchWith:
value] value: html jQuery this value;<br>
</div>
<div dir="ltr" data-setdir="false"> onSuccess:
((html jQuery id: 'fieldId') load html: [:h | ...div
to be rendered after search... ])<br>
</div>
</div>
<br>
</div>
<div dir="ltr"><br>
</div>
<div dir="ltr" data-setdir="false">The intermittent symptom
is that the user enters a value, presses [Enter]. The
entered value reverts back to the previous value and the
search result does not change. At first I thought the
problem was that the onSuccess: script was being sent
before the callback, but, after reading the gem logs more
carefully, the problem turns out to be that the onSuccess:
script is not run at all. The only place I run multiple
web servers is in our GS + HAProxy setup. There is never a
problem with one gem or in VW.<br>
</div>
<div dir="ltr" data-setdir="false"><br>
</div>
<div dir="ltr" data-setdir="false">If I add 'async: false'
then the onSuccess: script always runs. But while the
callback is running, the user sees no feedback. For most
user actions I show a busy gif and a 10% opaque overlay.
Neither of those work with 'async: false' because all
display rendering held up. </div>
<div dir="ltr" data-setdir="false"><br>
</div>
<div dir="ltr" data-setdir="false">Any suggestions for how I
can ensure a onSuccess: script runs after a callback? </div>
<div dir="ltr" data-setdir="false"><br>
</div>
<div dir="ltr" data-setdir="false">I understand that
onSuccess: <span>depends on the HTTP response code, but
the callback action is always successful. </span></div>
<div dir="ltr" data-setdir="false"><br>
Thanks for any help,</div>
<div dir="ltr" data-setdir="false">Bob Nemec</div>
</div>
</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
Glass mailing list
<a href="/user/SendEmail.jtp?type=node&node=5129610&i=0" target="_top" rel="nofollow" link="external">[hidden email]</a>
<a class="moz-txt-link-freetext" href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_top" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a>
</pre>
</blockquote>
<p><br>
</p>
<pre class="moz-signature" cols="72">--
-----------------------------------------------------------------------
Objektfabrik Joachim Tuchel <a href="/user/SendEmail.jtp?type=node&node=5129610&i=1" target="_top" rel="nofollow" link="external">[hidden email]</a>
Fliederweg 1 <a class="moz-txt-link-freetext" href="http://www.objektfabrik.de" target="_top" rel="nofollow" link="external">http://www.objektfabrik.de</a>
D-71640 Ludwigsburg <a class="moz-txt-link-freetext" href="http://joachimtuchel.wordpress.com" target="_top" rel="nofollow" link="external">http://joachimtuchel.wordpress.com</a>
Telefon: +49 7141 56 10 86 0 Fax: +49 7141 56 10 86 1
</pre>
<br />_______________________________________________
<br/>Glass mailing list
<br/><a href="/user/SendEmail.jtp?type=node&node=5129610&i=2" target="_top" rel="nofollow" link="external">[hidden email]</a>
<br/><a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_top" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><br/>
tag:forum.world.st,2006:post-5129606How to ensure onSuccess: is sent2021-05-10T11:21:54Z2021-05-10T11:21:54ZGLASS mailing list
<div class="ydp7f318416yahoo-style-wrap" style="font-family: lucida console, sans-serif; font-size: 13px;"><div id="ydp7f318416yiv6801708991"><div class="ydp7f318416yiv6801708991yahoo-style-wrap" style="font-family:lucida console, sans-serif;font-size:13px;"><div dir="ltr" data-setdir="false">I've posted this question on the PharoJS Seaside forum and on stackoverflow, asking about onSuccess: not working correctly after a callback. In a text input field, if the user presses the [Enter] key we run this code...</div><div dir="ltr"><br></div><div dir="ltr"><br></div><div dir="ltr" data-setdir="false"><div><div>html jQuery ajax</div><div> callback: [:value | self doSearchWith: value] value: html jQuery this value;<br></div><div dir="ltr" data-setdir="false"> onSuccess: ((html jQuery id: 'fieldId') load html: [:h | ...div to be rendered after search... ])<br></div></div><br></div><div dir="ltr"><br></div><div dir="ltr" data-setdir="false">The intermittent symptom is that the user enters a value, presses [Enter]. The entered value reverts back to the previous value and the search result does not change. At first I thought the problem was that the onSuccess: script was being sent before the callback, but, after reading the gem logs more carefully, the problem turns out to be that the onSuccess: script is not run at all. The only place I run multiple web servers is in our GS + HAProxy setup. There is never a problem with one gem or in VW.<br></div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">If I add 'async: false' then the onSuccess: script always runs. But while the callback is running, the user sees no feedback. For most user actions I show a busy gif and a 10% opaque overlay. Neither of those work with 'async: false' because all display rendering held up. </div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">Any suggestions for how I can ensure a onSuccess: script runs after a callback? </div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">I understand that onSuccess: <span>depends on the HTTP response code, but the callback action is always successful. </span></div><div dir="ltr" data-setdir="false"><br>Thanks for any help,</div><div dir="ltr" data-setdir="false">Bob Nemec</div></div></div></div><br />_______________________________________________
<br/>Glass mailing list
<br/><a href="/user/SendEmail.jtp?type=node&node=5129606&i=0" target="_top" rel="nofollow" link="external">[hidden email]</a>
<br/><a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_top" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><br/>
tag:forum.world.st,2006:post-5129497Re: Stop a Gem running an endless FFI loop2021-05-06T06:45:02Z2021-05-06T06:45:02ZGLASS mailing list
<div dir="ltr"><div>James,</div><div>Thank you for the answer.</div><div>This approach only works in some cases, I think it depends on the behavior of the called FFI function.</div><div>Also tried with #hardBreak but also not always works.</div><div><br></div><div>For now I will keep: <br></div><div>kill -9 pid</div><div><br></div><div>regards,</div><div>bruno<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">El mié, 5 may 2021 a las 19:39, James Foster (<<a href="/user/SendEmail.jtp?type=node&node=5129497&i=0" target="_top" rel="nofollow" link="external">[hidden email]</a>>) escribió:<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 style="overflow-wrap: break-word;">Once you “fork” a string or block in GsExternalSession, the appropriate way to interrupt the Smalltalk code is with a break. Look for GsExternalSession>>#’softBreak’. After that you need to check for a result and get the result. Once the execution finishes (with an answer or an exception, including a break), then you can send another request or logout.<div><br></div><div>James<br><div><br><blockquote type="cite"><div>On May 5, 2021, at 3:15 PM, Bruno Buzzi Brassesco via Glass <<a href="/user/SendEmail.jtp?type=node&node=5129497&i=1" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:</div><br><div><div dir="ltr"><div>Dale,</div><div><br></div><div>Actually is a Smalltalk loop but each iteration calls a FFI function, that maybe does or does NOT return.</div><div><br></div><div>regards,</div><div>bruno<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">El mié, 5 may 2021 a las 19:00, Dale Henrichs (<<a href="/user/SendEmail.jtp?type=node&node=5129497&i=2" target="_top" rel="nofollow" link="external">[hidden email]</a>>) escribió:<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 class="gmail_default">Bruno,</div><br><div class="gmail_default"><span style="color:rgb(35,31,32)"><font style="font-size:small"><font style="font-family:arial,helvetica,sans-serif">Here's the response from engineering:</font></font></span></div><div class="gmail_default"><span style="color:rgb(35,31,32)"><font style="font-size:small"><font style="font-family:arial,helvetica,sans-serif"> If you have hot loop in C code called from the FFI ,</font></font></span></div><div class="gmail_default"><span style="color:rgb(35,31,32)"><font style="font-size:small"><font style="font-family:arial,helvetica,sans-serif"> you will have to use either kill -TERM or kill -9 .</font></font></span></div><div class="gmail_default"><br><div>We plan to talk over possible new features later this week ...</div><br><div>Dale</div></div><br><div>On May 5 2021, at 12:13 pm, Bruno Buzzi Brassesco via Glass <<a href="/user/SendEmail.jtp?type=node&node=5129497&i=3" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:</div><blockquote><div><div>Hi,</div><div><div>GS: 337</div></div><div><div>Which is the best way to stop a Gem running an endless FFI loop ?</div></div><div>Let's say Gem1 starts Gem2 that runs the FFI loop.</div><div><br></div><div><div>The FFI Gem2 is started like (inside Gem1):</div><div>s := GsExternalSession new.</div></div><div>s username: 'xx'; password: 'xx'; login.</div><div>s forkString: 'FFI endless loop here'.</div><div><br></div><div>So far so good..</div><div>But when i try to stop it with:</div><div><div>System stopSession: s sessionId. (in Gem1)</div></div><div><div>the command: netstat -lpn | grep 6060 - it shows the gem still running on that port. So Gem2 still running</div></div><div>Gem2 only ends if I logout from Gem1.</div><div><br></div><div><div>Also tried to use #forceLogout but sometime works fine but other answer the following error:</div></div><div>'session with stone session ID of 127 still present 20 seconds after logout'</div><div><br></div><div>And last question is:</div><div><div>Which is the difference between GsExternalSessio>>sessionId and GsExternalSession>>stoneSessionId ?</div><br></div><div><div>Right now the kill is done with:</div><div>System performOnServer: 'kill -9 ' , s gemProcessId printString</div></div></div><div>_______________________________________________</div><div>Glass mailing list</div><div><a href="/user/SendEmail.jtp?type=node&node=5129497&i=4" target="_top" rel="nofollow" link="external">[hidden email]</a></div><div><a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_blank" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a></div></blockquote></blockquote></div>
_______________________________________________<br>Glass mailing list<br><a href="/user/SendEmail.jtp?type=node&node=5129497&i=5" target="_top" rel="nofollow" link="external">[hidden email]</a><br><a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_blank" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><br></div></blockquote></div><br></div></div></blockquote></div>
<br />_______________________________________________
<br/>Glass mailing list
<br/><a href="/user/SendEmail.jtp?type=node&node=5129497&i=6" target="_top" rel="nofollow" link="external">[hidden email]</a>
<br/><a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_top" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><br/>
tag:forum.world.st,2006:post-5129491Re: Stop a Gem running an endless FFI loop2021-05-05T15:39:43Z2021-05-05T15:39:43ZGLASS mailing list
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">Once you “fork” a string or block in GsExternalSession, the appropriate way to interrupt the Smalltalk code is with a break. Look for GsExternalSession>>#’softBreak’. After that you need to check for a result and get the result. Once the execution finishes (with an answer or an exception, including a break), then you can send another request or logout.<div class=""><br class=""></div><div class="">James<br class=""><div><br class=""><blockquote type="cite" class=""><div class="">On May 5, 2021, at 3:15 PM, Bruno Buzzi Brassesco via Glass <<a href="/user/SendEmail.jtp?type=node&node=5129491&i=0" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div class="">Dale,</div><div class=""><br class=""></div><div class="">Actually is a Smalltalk loop but each iteration calls a FFI function, that maybe does or does NOT return.</div><div class=""><br class=""></div><div class="">regards,</div><div class="">bruno<br class=""></div></div><br class=""><div class="gmail_quote"><div dir="ltr" class="gmail_attr">El mié, 5 may 2021 a las 19:00, Dale Henrichs (<<a href="/user/SendEmail.jtp?type=node&node=5129491&i=1" target="_top" rel="nofollow" link="external">[hidden email]</a>>) escribió:<br class=""></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="gmail_default">Bruno,</div><br class=""><div class="gmail_default"><span style="color:rgb(35,31,32)" class=""><font style="font-size:small" class=""><font style="font-family:arial,helvetica,sans-serif" class="">Here's the response from engineering:</font></font></span></div><div class="gmail_default"><span style="color:rgb(35,31,32)" class=""><font style="font-size:small" class=""><font style="font-family:arial,helvetica,sans-serif" class=""> If you have hot loop in C code called from the FFI ,</font></font></span></div><div class="gmail_default"><span style="color:rgb(35,31,32)" class=""><font style="font-size:small" class=""><font style="font-family:arial,helvetica,sans-serif" class=""> you will have to use either kill -TERM or kill -9 .</font></font></span></div><div class="gmail_default"><br class=""><div class="">We plan to talk over possible new features later this week ...</div><br class=""><div class="">Dale</div></div><br class=""><div class="">On May 5 2021, at 12:13 pm, Bruno Buzzi Brassesco via Glass <<a href="/user/SendEmail.jtp?type=node&node=5129491&i=2" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:</div><blockquote class=""><div class=""><div class="">Hi,</div><div class=""><div class="">GS: 337</div></div><div class=""><div class="">Which is the best way to stop a Gem running an endless FFI loop ?</div></div><div class="">Let's say Gem1 starts Gem2 that runs the FFI loop.</div><div class=""><br class=""></div><div class=""><div class="">The FFI Gem2 is started like (inside Gem1):</div><div class="">s := GsExternalSession new.</div></div><div class="">s username: 'xx'; password: 'xx'; login.</div><div class="">s forkString: 'FFI endless loop here'.</div><div class=""><br class=""></div><div class="">So far so good..</div><div class="">But when i try to stop it with:</div><div class=""><div class="">System stopSession: s sessionId. (in Gem1)</div></div><div class=""><div class="">the command: netstat -lpn | grep 6060 - it shows the gem still running on that port. So Gem2 still running</div></div><div class="">Gem2 only ends if I logout from Gem1.</div><div class=""><br class=""></div><div class=""><div class="">Also tried to use #forceLogout but sometime works fine but other answer the following error:</div></div><div class="">'session with stone session ID of 127 still present 20 seconds after logout'</div><div class=""><br class=""></div><div class="">And last question is:</div><div class=""><div class="">Which is the difference between GsExternalSessio>>sessionId and GsExternalSession>>stoneSessionId ?</div><br class=""></div><div class=""><div class="">Right now the kill is done with:</div><div class="">System performOnServer: 'kill -9 ' , s gemProcessId printString</div></div></div><div class="">_______________________________________________</div><div class="">Glass mailing list</div><div class=""><a href="/user/SendEmail.jtp?type=node&node=5129491&i=3" target="_top" rel="nofollow" link="external">[hidden email]</a></div><div class=""><a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_blank" class="" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a></div></blockquote></blockquote></div>
_______________________________________________<br class="">Glass mailing list<br class=""><a href="/user/SendEmail.jtp?type=node&node=5129491&i=4" target="_top" rel="nofollow" link="external">[hidden email]</a><br class="">https://lists.gemtalksystems.com/mailman/listinfo/glass<br class=""></div></blockquote></div><br class=""></div><br />_______________________________________________
<br/>Glass mailing list
<br/><a href="/user/SendEmail.jtp?type=node&node=5129491&i=5" target="_top" rel="nofollow" link="external">[hidden email]</a>
<br/><a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_top" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><br/>
tag:forum.world.st,2006:post-5129490Re: Stop a Gem running an endless FFI loop2021-05-05T15:15:57Z2021-05-05T15:15:57ZGLASS mailing list
<div dir="ltr"><div>Dale,</div><div><br></div><div>Actually is a Smalltalk loop but each iteration calls a FFI function, that maybe does or does NOT return.</div><div><br></div><div>regards,</div><div>bruno<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">El mié, 5 may 2021 a las 19:00, Dale Henrichs (<<a href="/user/SendEmail.jtp?type=node&node=5129490&i=0" target="_top" rel="nofollow" link="external">[hidden email]</a>>) escribió:<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 class="gmail_default">Bruno,</div><br><div class="gmail_default"><span style="color:rgb(35,31,32)"><font style="font-size:small"><font style="font-family:arial,helvetica,sans-serif">Here's the response from engineering:</font></font></span></div><div class="gmail_default"><span style="color:rgb(35,31,32)"><font style="font-size:small"><font style="font-family:arial,helvetica,sans-serif"> If you have hot loop in C code called from the FFI ,</font></font></span></div><div class="gmail_default"><span style="color:rgb(35,31,32)"><font style="font-size:small"><font style="font-family:arial,helvetica,sans-serif"> you will have to use either kill -TERM or kill -9 .</font></font></span></div><div class="gmail_default"><br><div>We plan to talk over possible new features later this week ...</div><br><div>Dale</div></div><br><div>On May 5 2021, at 12:13 pm, Bruno Buzzi Brassesco via Glass <<a href="/user/SendEmail.jtp?type=node&node=5129490&i=1" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:</div><blockquote><div><div>Hi,</div><div><div>GS: 337</div></div><div><div>Which is the best way to stop a Gem running an endless FFI loop ?</div></div><div>Let's say Gem1 starts Gem2 that runs the FFI loop.</div><div><br></div><div><div>The FFI Gem2 is started like (inside Gem1):</div><div>s := GsExternalSession new.</div></div><div>s username: 'xx'; password: 'xx'; login.</div><div>s forkString: 'FFI endless loop here'.</div><div><br></div><div>So far so good..</div><div>But when i try to stop it with:</div><div><div>System stopSession: s sessionId. (in Gem1)</div></div><div><div>the command: netstat -lpn | grep 6060 - it shows the gem still running on that port. So Gem2 still running</div></div><div>Gem2 only ends if I logout from Gem1.</div><div><br></div><div><div>Also tried to use #forceLogout but sometime works fine but other answer the following error:</div></div><div>'session with stone session ID of 127 still present 20 seconds after logout'</div><div><br></div><div>And last question is:</div><div><div>Which is the difference between GsExternalSessio>>sessionId and GsExternalSession>>stoneSessionId ?</div><br></div><div><div>Right now the kill is done with:</div><div>System performOnServer: 'kill -9 ' , s gemProcessId printString</div></div></div><div>_______________________________________________</div><div>Glass mailing list</div><div><a href="/user/SendEmail.jtp?type=node&node=5129490&i=2" target="_top" rel="nofollow" link="external">[hidden email]</a></div><div><a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_blank" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a></div></blockquote></blockquote></div>
<br />_______________________________________________
<br/>Glass mailing list
<br/><a href="/user/SendEmail.jtp?type=node&node=5129490&i=3" target="_top" rel="nofollow" link="external">[hidden email]</a>
<br/><a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_top" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><br/>
tag:forum.world.st,2006:post-5129489Re: Stop a Gem running an endless FFI loop2021-05-05T15:00:09Z2021-05-05T15:00:09ZGLASS mailing list
<div class="gmail_default">Bruno,</div><br><div class="gmail_default"><span style="color:rgb(35, 31, 32)"><font style="font-size:small"><font style="font-family:arial, helvetica, sans-serif">Here's the response from engineering:</font></font></span></div><div class="gmail_default"><span style="color:rgb(35, 31, 32)"><font style="font-size:small"><font style="font-family:arial, helvetica, sans-serif"> If you have hot loop in C code called from the FFI ,</font></font></span></div><div class="gmail_default"><span style="color:rgb(35, 31, 32)"><font style="font-size:small"><font style="font-family:arial, helvetica, sans-serif"> you will have to use either kill -TERM or kill -9 .</font></font></span></div><div class="gmail_default"><br><div>We plan to talk over possible new features later this week ...</div><br><div>Dale</div></div><br><div class="gmail_quote_attribution">On May 5 2021, at 12:13 pm, Bruno Buzzi Brassesco via Glass <<a href="/user/SendEmail.jtp?type=node&node=5129489&i=0" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:</div><blockquote><div><div>Hi,</div><div><div>GS: 337</div></div><div><div>Which is the best way to stop a Gem running an endless FFI loop ?</div></div><div>Let's say Gem1 starts Gem2 that runs the FFI loop.</div><div><br></div><div><div>The FFI Gem2 is started like (inside Gem1):</div><div>s := GsExternalSession new.</div></div><div>s username: 'xx'; password: 'xx'; login.</div><div>s forkString: 'FFI endless loop here'.</div><div><br></div><div>So far so good..</div><div>But when i try to stop it with:</div><div><div>System stopSession: s sessionId. (in Gem1)</div></div><div><div>the command: netstat -lpn | grep 6060 - it shows the gem still running on that port. So Gem2 still running</div></div><div>Gem2 only ends if I logout from Gem1.</div><div><br></div><div><div>Also tried to use #forceLogout but sometime works fine but other answer the following error:</div></div><div>'session with stone session ID of 127 still present 20 seconds after logout'</div><div><br></div><div>And last question is:</div><div><div>Which is the difference between GsExternalSessio>>sessionId and GsExternalSession>>stoneSessionId ?</div><br></div><div><div>Right now the kill is done with:</div><div>System performOnServer: 'kill -9 ' , s gemProcessId printString</div></div></div><div>_______________________________________________</div><div>Glass mailing list</div><div><a href="/user/SendEmail.jtp?type=node&node=5129489&i=1" target="_top" rel="nofollow" link="external">[hidden email]</a></div><div>https://lists.gemtalksystems.com/mailman/listinfo/glass</div></blockquote><br />_______________________________________________
<br/>Glass mailing list
<br/><a href="/user/SendEmail.jtp?type=node&node=5129489&i=2" target="_top" rel="nofollow" link="external">[hidden email]</a>
<br/><a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_top" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><br/>
tag:forum.world.st,2006:post-5129478Stop a Gem running an endless FFI loop2021-05-05T12:13:05Z2021-05-05T12:13:05ZGLASS mailing list
<div dir="ltr"><div>Hi,</div><div>GS: 337<br></div><div>Which is the best way to stop a Gem running an endless FFI loop ?<br></div><div>Let's say Gem1 starts Gem2 that runs the FFI loop.</div><div><br></div><div>The FFI Gem2 is started like (inside Gem1):<br>s := GsExternalSession new.</div><div>s username: 'xx'; password: 'xx'; login.</div><div>s forkString: 'FFI endless loop here'.</div><div><br></div><div>So far so good..</div><div>But when i try to stop it with:</div><div>System stopSession: s sessionId. (in Gem1)<br></div><div>the command: netstat -lpn | grep 6060 - it shows the gem still running on that port. So Gem2 still running<br></div><div>Gem2 only ends if I logout from Gem1.</div><div><br></div><div>Also tried to use #forceLogout but sometime works fine but other answer the following error: <br></div><div>'session with stone session ID of 127 still present 20 seconds after logout'</div><div><br></div><div>And last question is:</div><div>Which is the difference between
GsExternalSessio>>sessionId and
GsExternalSession>>stoneSessionId ?<br><br></div><div>Right now the kill is done with:<br>System performOnServer: 'kill -9 ' , s gemProcessId printString<br>
</div></div>
<br />_______________________________________________
<br/>Glass mailing list
<br/><a href="/user/SendEmail.jtp?type=node&node=5129478&i=0" target="_top" rel="nofollow" link="external">[hidden email]</a>
<br/><a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_top" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><br/>
tag:forum.world.st,2006:post-5129449GemStone/S 64 Bit 3.5.6 release2021-05-04T14:13:44Z2021-05-04T14:13:44ZGLASS mailing list
Dear GemTalk Customers,
<br/><br/>We are pleased to announce the release of GemStone/S 64 Bit 3.5.6, a
<br/>maintenance release including fixes for several significant bugs. We
<br/>encourage GemStone/S customers using older versions to upgrade to this
<br/>release.
<br/><br/>Downloads and documentation for this release can be found at the
<br/>following URL:
<br/><br/><a href="http://gemtalksystems.com/products/gs64/versions35x/" target="_top" rel="nofollow" link="external">http://gemtalksystems.com/products/gs64/versions35x/</a><br/><br/>Please contact GemTalk technical support if you have any trouble
<br/>downloading or upgrading.
<br/><br/>Thank you!
<br/>The GemStone/S team
<br/>_______________________________________________
<br/>Glass mailing list
<br/><a href="/user/SendEmail.jtp?type=node&node=5129449&i=0" target="_top" rel="nofollow" link="external">[hidden email]</a>
<br/><a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_top" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><br/>
tag:forum.world.st,2006:post-5129397Re: Rowan installation2021-05-02T23:39:45Z2021-05-02T23:39:45ZGLASS mailing list
<meta charset="UTF-8">
<div>
Hello,
<br>
</div>
<div class="default-style">
<br>
</div>
<div class="default-style">
well I am working with 3.6.1 already and I use the Jade version already available (2.4.9) which allows via the 3.6.0 libraries a connect.
<br>
</div>
<div class="default-style">
<br>
</div>
<div class="default-style">
<br>
</div>
<div class="default-style">
<br>
</div>
<div class="default-style">
Marten
<br>
</div>
<blockquote type="cite">
<div>
Otto Behrens via Glass <<a href="/user/SendEmail.jtp?type=node&node=5129397&i=0" target="_top" rel="nofollow" link="external">[hidden email]</a>> hat am 02.05.2021 07:24 geschrieben:
</div>
<div>
<br>
</div>
<div>
<br>
</div>
<div dir="ltr">
<div dir="ltr">
<div data-smartmail="gmail_signature" class="gmail_signature" dir="ltr">
<div>
Thanks for the update, Dale.
</div>
<div>
<br>
</div>
<div>
I am starting with upgrading to GS 3.6.1. We sometimes use Jade with GS 3.4.1 and I could not log in with Jade (it appears to stop at 3.5.0). So, I looked around and found <a href="https://github.com/GemTalk/Jadeite" target="_top" rel="nofollow" link="external">https://github.com/GemTalk/Jadeite</a> and there it tells me that I need a Rowan enabled GS to use it. So I gave the most recent version a try because I was under the impression I need it for 3.6.1 and Jadeite.
</div>
<div>
<br>
</div>
<div>
It is a pity the stuff does not work. We just need something (a bit easier to use) than topaz to browse code and debug.
</div>
<div>
<br>
</div>
<div>
You ship a version of Rowan with the 3.6.1 installation, which I did not try because the "installRowan" or "install_Rowan" or whatever files seem to be different to the more recent ones.
</div>
<div>
<br>
</div>
<div>
What is strange is that you don't pre-install Rowan in your extent0 / extent0.seaside, but the upgradeImage.topaz script installs Rowan. What does that mean? If I upgrade our GS databases I have some version of Rowan installed, but it does not install when I just start from extent0? Just confusing.
</div>
<div>
<br>
</div>
<div>
Sorry, I really can't spend time now on "Rowan in this rough state". I have to upgrade GS to a newer version, which is painful enough.
</div>
<div>
<br>
</div>
<div>
Regards
</div>
</div>
</div>
<br>
<div class="gmail_quote">
<div class="gmail_attr" dir="ltr">
On Fri, Apr 30, 2021 at 6:41 PM Dale Henrichs <<a href="/user/SendEmail.jtp?type=node&node=5129397&i=1" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:
<br>
</div>
<blockquote>
<div>
Otto,
</div>
<br>
<div>
Rowan isn't quite ready for prime time ... I haven't been keeping the installation instructions up to date, because I'm not prepared to support it's use ... when Rowan is ready it will be pre-installed in extent0.dbf . Right now we build an extent0.rowan.dbf, but we do not ship it in the product release ...
</div>
<br>
<div>
Rowan is certainly usable as it stands today (v2). We use Rowan and Jadeite on a daily basis internally for working on the base image and other projects, but there are several features that aren't quite ready for production and we have yet to write much documentation. I'm aiming for Rowan v3 being ready for production use, but we are still working on getting a Pharo based dev environment for non-windows users and the current version of Jadeite doesn't support all of the features for v3.x. For example, Jadite does not have gui support for creating Rowan projects and packages, but Rowan has a pretty extensive api, and you can write doits to fill in the blanks.
</div>
<br>
<div>
If you want to play with Rowan in this rough state, then I recommend that you download a 3.6.1 rowan extent[1] , Oscar3.1.1pre-release1[4] and take it for a spin with 3.6.1.
</div>
<br>
<div>
Caveat emptor, consider this an early pre-Alpha! Upgrade support and documentation will not be provided until it is officially released and not all of the features that I consider required are functional). With that said we would appreciate feedback, so feel free to submit feedback for Rowan here[2] and Jadeite here[3].
</div>
<br>
<div>
If you (or anyone else) decides to take an early tour of Rowan, please drop me a line and tell me what you are thinking of doing and I will provide you with basic instructions for doing what you want to do or tell you that it's not ready for that:).
</div>
<br>
<div>
Now is a good time for providing feedback, especially if you have certain expectations for an official GemStone development environment, because there is still room to consider feature requests for inclusion in v3 ...
</div>
<br>
<div>
Dale
</div>
<br>
<div>
[1] <a target="_blank" href="https://github.com/dalehenrich/superDoit/releases/download/v0.1.0/3.6.1_extent0.solo.dbf.gz" rel="nofollow" link="external">https://github.com/dalehenrich/superDoit/releases/download/v0.1.0/3.6.1_extent0.solo.dbf.gz</a>
<br>[2] <a target="_blank" href="https://github.com/GemTalk/Rowan/issues" rel="nofollow" link="external">https://github.com/GemTalk/Rowan/issues</a>
<br>
</div>
<div>
[3] <a target="_blank" href="https://github.com/GemTalk/Jadeite/issues" rel="nofollow" link="external">https://github.com/GemTalk/Jadeite/issues</a>
<br>[4] <a target="_blank" href="https://github.com/GemTalk/Jadeite/releases/tag/Oscar3.1.1pre-release1" rel="nofollow" link="external">https://github.com/GemTalk/Jadeite/releases/tag/Oscar3.1.1pre-release1</a>
<br>
</div>
<div>
On Apr 30 2021, at 1:46 am, Otto Behrens via Glass <<a href="/user/SendEmail.jtp?type=node&node=5129397&i=2" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:
</div>
<blockquote>
<div>
<div>
Hi,
</div>
<div>
<br>
</div>
<div>
I downloaded GemStone 3.6.1 and tried to install Rowan (I understand that I need it to run Jadeite). I'm getting the following error messages. Can you please help?
</div>
<div>
<br>
</div>
<div>
<div>
ERROR 2010 , a MessageNotUnderstood occurred (error 2010), a Rowan class does not understand #'gemstoneTools'
</div>
<div>
topaz > exec iferr 1 : stk
</div>
<div>
==> 1 MessageNotUnderstood >> defaultAction @2 line 3
</div>
<div>
2 MessageNotUnderstood (AbstractException) >> _signalWith: @5 line 25
</div>
<div>
3 MessageNotUnderstood (AbstractException) >> signal @2 line 47
</div>
<div>
4 Rowan class (Object) >> doesNotUnderstand: @9 line 10
</div>
<div>
5 Rowan class (Object) >> _doesNotUnderstand:args:envId:reason: @8 line 14
</div>
<div>
6 STONReader class (Behavior) >> _rwCompileMethodForConditionalPackaging:symbolList:category:environmentId:ifUnpackagedDo: @28 line 42
</div>
</div>
<div>
<br>
</div>
<div>
<div>
Thanks
</div>
<div>
<div>
<div>
<div>
<div>
<div>
<table style="color: #000000; font-family: Times; font-size: medium;" class="mce-item-table" width="600" cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td width="400" valign="bottom"><p style="margin: 0px; padding: 0px;"><span style="font-size: 18px; color: #929497; font-family: Calibri,sans-serif; font-weight: bold;">Otto Behrens</span><br></p><p style="font-size: 18px; font-weight: bold; color: #929497; 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 style="display: block; border: 0px; width: 200px; height: 38px; margin: 0px; padding: 0px;" alt="FINWorks" src="https://www.finworks.biz/signature/finworks-signature-logo.png" width="200" height="38"></td>
</tr>
</tbody>
</table>
</div>
<div>
<table style="color: #000000; font-family: Times; font-size: medium;" class="mce-item-table" width="600" cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td height="5"><br></td>
</tr>
</tbody>
</table>
</div>
<div>
<table style="color: #000000; font-family: Times; font-size: medium; border-bottom: 1px solid #c81c24;" class="mce-item-table" width="600" cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td height="15"><br></td>
</tr>
</tbody>
</table>
</div>
<div>
<table style="color: #000000; font-family: Times; font-size: medium;" class="mce-item-table" width="600" cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td height="20"><br></td>
</tr>
</tbody>
</table>
</div>
<div>
<table style="color: #000000; font-family: Times; font-size: medium;" class="mce-item-table" width="600" cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td style="display: inline-block;" width="15" valign="top"><a target="_blank" style="color: #1155cc;" href="http://za.linkedin.com/in/waltherbehrens" rel="nofollow" link="external"><img style="display: inline-block; border: 0px; width: 15px; height: 15px; margin-top: 1.5px; padding: 0px;" alt="FINWorks" src="https://www.finworks.biz/signature/finworks-linkedin-logo.png" width="15" height="15"></a><br></td>
<td style="display: inline-block;" width="250" valign="top"><a target="_blank" style="color: #c81c24; font-family: Calibri,sans-serif; margin-left: 10px; margin-top: 0px; padding-top: 0px; font-size: 11pt; display: inline-block;" href="http://www.finworks.biz/" rel="nofollow" link="external">www.finworks.biz</a><br></td>
</tr>
</tbody>
</table>
</div>
<div>
<table style="color: #000000; font-family: Times; font-size: medium;" class="mce-item-table" width="600" cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td height="10"><br></td>
</tr>
</tbody>
</table>
</div>
<div>
<table style="color: #000000; font-family: Times; font-size: medium;" class="mce-item-table" width="600" cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td><p style="font-size: 10px; color: #929497; font-family: Calibri,sans-serif; text-align: justify;">Disclaimer & Confidentiality Note: This email is intended solely for the use of the individual or entity named above as it may contain information that is confidential and privileged. If you are not the intended recipient, be advised that any dissemination, distribution or copying of this email is strictly prohibited. FINWorks cannot be held liable by any person other than the addressee in respect of any opinions, conclusions, advice or other information contained in this email.</p></td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div>
_______________________________________________
</div>
<div>
Glass mailing list
</div>
<div>
<a href="/user/SendEmail.jtp?type=node&node=5129397&i=3" target="_top" rel="nofollow" link="external">[hidden email]</a>
<br>
</div>
<div>
<a target="_blank" href="https://lists.gemtalksystems.com/mailman/listinfo/glass" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a>
<br>
</div>
</blockquote>
</blockquote>
</div>
</div>_______________________________________________ Glass mailing list <a href="/user/SendEmail.jtp?type=node&node=5129397&i=4" target="_top" rel="nofollow" link="external">[hidden email]</a> https://lists.gemtalksystems.com/mailman/listinfo/glass
</blockquote>
<br />_______________________________________________
<br/>Glass mailing list
<br/><a href="/user/SendEmail.jtp?type=node&node=5129397&i=5" target="_top" rel="nofollow" link="external">[hidden email]</a>
<br/><a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_top" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><br/>
tag:forum.world.st,2006:post-5129396Re: Rowan installation2021-05-02T23:20:55Z2021-05-02T23:20:55ZGLASS mailing list
<div dir="ltr">Thanks guys, I will get going on it.<div><br clear="all"><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><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="nofollow" link="external"><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="nofollow" link="external">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">Disclaimer & Confidentiality Note: This email is intended solely for the use of the individual or entity named above as it may contain information that is confidential and privileged. If you are not the intended recipient, be advised that any dissemination, distribution or copying of this email is strictly prohibited. FINWorks cannot be held liable by any person other than the addressee in respect of any opinions, conclusions, advice or other information contained in this email.</p></td></tr></tbody></table></div></div></div></div></div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, May 3, 2021 at 8:16 AM James Foster via Glass <<a href="/user/SendEmail.jtp?type=node&node=5129396&i=0" target="_top" rel="nofollow" link="external">[hidden email]</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 style="overflow-wrap: break-word;"><a href="https://github.com/jgfoster/Jade/releases/tag/2.4.10" target="_blank" rel="nofollow" link="external">https://github.com/jgfoster/Jade/releases/tag/2.4.10</a> is now available and supports 3.6.1. Enjoy!<br><div><br><blockquote type="cite"><div>On May 2, 2021, at 10:37 PM, Dale Henrichs via Glass <<a href="/user/SendEmail.jtp?type=node&node=5129396&i=1" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:</div><br><div><div>Otto,</div><br><div>It looks like the latest version of Jade is here[1] and according to the release message it includes support for 3.5.5 (February) ... since 3.6.1 was just released, James must not have published a version of Jade for 3.6.1 yet ... I'm pretty sure that Jade supports 3.6.0, so it should be just a matter of time before 3.6.1 support is released. James is usually pretty quick on the uptake when new GemStone versions are released. You might submit an issue here[2] to find out the status of 3.6.1 support.</div><br><div>Dale</div><br><div>[1] <a href="https://github.com/jgfoster/Jade/releases/tag/2.4.9" title="https://github.com/jgfoster/Jade/releases/tag/2.4.9" target="_blank" rel="nofollow" link="external">https://github.com/jgfoster/Jade/releases/tag/2.4.9</a><br>[2] <a href="https://github.com/jgfoster/Jade/issues" title="https://github.com/jgfoster/Jade/issues" target="_blank" rel="nofollow" link="external">https://github.com/jgfoster/Jade/issues</a></div><div>On May 2 2021, at 10:00 pm, Otto Behrens <<a href="/user/SendEmail.jtp?type=node&node=5129396&i=2" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:</div><blockquote><div><div>Thanks, Dale, that clarifies things a bit. It may also add to the confusion if you ship the directory GemStone64Bit3.6.1-x86_64.Linux/upgrade/projects/Rowan which appears to be more than the "very small subset" that you install / support.</div><div><br></div><div><div>Please remind me where I can find the Jade download, there does not seem to be a directory under <a href="https://downloads.gemtalksystems.com/pub" title="https://downloads.gemtalksystems.com/pub" target="_blank" rel="nofollow" link="external">https://downloads.gemtalksystems.com/pub</a></div><div><br></div><div><div>Thanks</div><div><div><div><div><div><div><table width="600" cellpadding="0" cellspacing="0" border="0" style="font-family:Times;font-size:inherit"><tbody><tr><td width="400" valign="bottom"><div 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></div><div 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></div></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></div><div><table width="600" cellpadding="0" cellspacing="0" border="0" style="font-family:Times;font-size:inherit"><tbody><tr><td height="5"></td></tr></tbody></table></div><div><table width="600" cellpadding="0" cellspacing="0" border="0" style="font-family:Times;font-size:inherit;border-bottom:1px solid rgb(200,28,36)"><tbody><tr><td height="15"></td></tr></tbody></table></div><div><table width="600" cellpadding="0" cellspacing="0" border="0" style="font-family:Times;font-size:inherit"><tbody><tr><td height="20"></td></tr></tbody></table></div><div><table width="600" cellpadding="0" cellspacing="0" border="0" style="font-family:Times;font-size:inherit"><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="nofollow" link="external"><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="nofollow" link="external">www.finworks.biz</a></td></tr></tbody></table></div><div><table width="600" cellpadding="0" cellspacing="0" border="0" style="font-family:Times;font-size:inherit"><tbody><tr><td height="10"></td></tr></tbody></table></div><div><table width="600" cellpadding="0" cellspacing="0" border="0" style="font-family:Times;font-size:inherit"><tbody><tr><td><p style="font-size:10px;color:rgb(146,148,151);font-family:Calibri,sans-serif;text-align:justify">Disclaimer & Confidentiality Note: This email is intended solely for the use of the individual or entity named above as it may contain information that is confidential and privileged. If you are not the intended recipient, be advised that any dissemination, distribution or copying of this email is strictly prohibited. FINWorks cannot be held liable by any person other than the addressee in respect of any opinions, conclusions, advice or other information contained in this email.</p></td></tr></tbody></table></div></div></div></div></div></div><br></div></div></div><br><div class="gmail_quote"><div class="gmail_attr"><div>On Mon, May 3, 2021 at 6:53 AM Dale Henrichs <<a href="/user/SendEmail.jtp?type=node&node=5129396&i=3" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:</div></div><blockquote><div>Otto,</div><br><div>With regards to your Jade issue, you need to download a new version of Jade whenever there is a new GemStone release as the gci libraries are included in the product download. Presumably you originally downloaded your copy of Jade after the release of 3.5.0 ... You should be able to download a recent copy of Jade to be able to log into 3.6.1 images...</div><br><div>With regards to Rowan being installed by upgradeImage.topaz, it is true that a symbol dictionary named RowanKernel is added to SystemUser's symbol list when upgrading to 3.6.0/<a href="http://3.6.0.1/" title="http://3.6.1." target="_blank" rel="nofollow" link="external">3.6.1.</a> It is also true that the RowanKernel symbol dictionary is present in SystemUser's symbol list in the 3.6.0 and 3.6.1 extent0.dbf and extent0.seaside.dbf. So, I can understand that you might think that "Rowan is installed", but it is only a very small subset of Rowan that is present and the code that is present is in support of the topaz commands TFILE and TMETHOD.</div><br><div>Now that I understand the full story of why you were "interested in Rowan," I completely understand that you don't have time to play with Rowan and I'm sorry for the confusion.</div><br><div>Dale</div><br><div>On May 1 2021, at 10:24 pm, Otto Behrens <<a href="/user/SendEmail.jtp?type=node&node=5129396&i=4" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:</div><blockquote><div><div><div><div>Thanks for the update, Dale.</div><div><br></div><div>I am starting with upgrading to GS 3.6.1. We sometimes use Jade with GS 3.4.1 and I could not log in with Jade (it appears to stop at 3.5.0). So, I looked around and found <a href="https://github.com/GemTalk/Jadeite" title="https://github.com/GemTalk/Jadeite" target="_blank" rel="nofollow" link="external">https://github.com/GemTalk/Jadeite</a> and there it tells me that I need a Rowan enabled GS to use it. So I gave the most recent version a try because I was under the impression I need it for 3.6.1 and Jadeite.</div><div><br></div><div>It is a pity the stuff does not work. We just need something (a bit easier to use) than topaz to browse code and debug. </div><div><br></div><div>You ship a version of Rowan with the 3.6.1 installation, which I did not try because the "installRowan" or "install_Rowan" or whatever files seem to be different to the more recent ones.</div><div><br></div><div>What is strange is that you don't pre-install Rowan in your extent0 / extent0.seaside, but the upgradeImage.topaz script installs Rowan. What does that mean? If I upgrade our GS databases I have some version of Rowan installed, but it does not install when I just start from extent0? Just confusing.</div><div><br></div><div>Sorry, I really can't spend time now on "Rowan in this rough state". I have to upgrade GS to a newer version, which is painful enough.</div><div><br></div><div>Regards</div></div></div><br><div class="gmail_quote"><div class="gmail_attr"><div>On Fri, Apr 30, 2021 at 6:41 PM Dale Henrichs <<a href="/user/SendEmail.jtp?type=node&node=5129396&i=5" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:</div></div><blockquote><div>Otto,</div><br><div>Rowan isn't quite ready for prime time ... I haven't been keeping the installation instructions up to date, because I'm not prepared to support it's use ... when Rowan is ready it will be pre-installed in extent0.dbf . Right now we build an extent0.rowan.dbf, but we do not ship it in the product release ...</div><br><div>Rowan is certainly usable as it stands today (v2). We use Rowan and Jadeite on a daily basis internally for working on the base image and other projects, but there are several features that aren't quite ready for production and we have yet to write much documentation. I'm aiming for Rowan v3 being ready for production use, but we are still working on getting a Pharo based dev environment for non-windows users and the current version of Jadeite doesn't support all of the features for v3.x. For example, Jadite does not have gui support for creating Rowan projects and packages, but Rowan has a pretty extensive api, and you can write doits to fill in the blanks.</div><br><div>If you want to play with Rowan in this rough state, then I recommend that you download a 3.6.1 rowan extent[1] , Oscar3.1.1pre-release1[4] and take it for a spin with 3.6.1.</div><br><div>Caveat emptor, consider this an early pre-Alpha! Upgrade support and documentation will not be provided until it is officially released and not all of the features that I consider required are functional). With that said we would appreciate feedback, so feel free to submit feedback for Rowan here[2] and Jadeite here[3].</div><br><div>If you (or anyone else) decides to take an early tour of Rowan, please drop me a line and tell me what you are thinking of doing and I will provide you with basic instructions for doing what you want to do or tell you that it's not ready for that:). </div><br><div>Now is a good time for providing feedback, especially if you have certain expectations for an official GemStone development environment, because there is still room to consider feature requests for inclusion in v3 ...</div><br><div>Dale</div><br><div><div>[1] <a href="https://github.com/dalehenrich/superDoit/releases/download/v0.1.0/3.6.1_extent0.solo.dbf.gz" title="https://github.com/dalehenrich/superDoit/releases/download/v0.1.0/3.6.1_extent0.solo.dbf.gz" target="_blank" rel="nofollow" link="external">https://github.com/dalehenrich/superDoit/releases/download/v0.1.0/3.6.1_extent0.solo.dbf.gz</a></div><div>[2] <a href="https://github.com/GemTalk/Rowan/issues" title="https://github.com/GemTalk/Rowan/issues" target="_blank" rel="nofollow" link="external">https://github.com/GemTalk/Rowan/issues</a></div></div><div><div>[3] <a href="https://github.com/GemTalk/Jadeite/issues" title="https://github.com/GemTalk/Jadeite/issues" target="_blank" rel="nofollow" link="external">https://github.com/GemTalk/Jadeite/issues</a></div><div>[4] <a href="https://github.com/GemTalk/Jadeite/releases/tag/Oscar3.1.1pre-release1" title="https://github.com/GemTalk/Jadeite/releases/tag/Oscar3.1.1pre-release1" target="_blank" rel="nofollow" link="external">https://github.com/GemTalk/Jadeite/releases/tag/Oscar3.1.1pre-release1</a></div></div><div>On Apr 30 2021, at 1:46 am, Otto Behrens via Glass <<a href="/user/SendEmail.jtp?type=node&node=5129396&i=6" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:</div><blockquote><div><div>Hi,</div><div><br></div><div>I downloaded GemStone 3.6.1 and tried to install Rowan (I understand that I need it to run Jadeite). I'm getting the following error messages. Can you please help?</div><div><br></div><div><div>ERROR 2010 , a MessageNotUnderstood occurred (error 2010), a Rowan class does not understand #'gemstoneTools'</div><div>topaz > exec iferr 1 : stk</div><div>==> 1 MessageNotUnderstood >> defaultAction @2 line 3</div><div>2 MessageNotUnderstood (AbstractException) >> _signalWith: @5 line 25</div><div>3 MessageNotUnderstood (AbstractException) >> signal @2 line 47</div><div>4 Rowan class (Object) >> doesNotUnderstand: @9 line 10</div><div>5 Rowan class (Object) >> _doesNotUnderstand:args:envId:reason: @8 line 14</div><div>6 STONReader class (Behavior) >> _rwCompileMethodForConditionalPackaging:symbolList:category:environmentId:ifUnpackagedDo: @28 line 42</div></div><div><br></div><div><div>Thanks</div><div><div><div><div><div><div><div><div><table width="600" cellpadding="0" cellspacing="0" border="0" style="font-family:Times;font-size:inherit"><tbody><tr><td width="400" valign="bottom"><div 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></div><div 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></div></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></div></div></div><div><div><div><table width="600" cellpadding="0" cellspacing="0" border="0" style="font-family:Times;font-size:inherit"><tbody><tr><td height="5"></td></tr></tbody></table></div></div></div><div><div><div><table width="600" cellpadding="0" cellspacing="0" border="0" style="font-family:Times;font-size:inherit;border-bottom:1px solid rgb(200,28,36)"><tbody><tr><td height="15"></td></tr></tbody></table></div></div></div><div><div><div><table width="600" cellpadding="0" cellspacing="0" border="0" style="font-family:Times;font-size:inherit"><tbody><tr><td height="20"></td></tr></tbody></table></div></div></div><div><div><div><table width="600" cellpadding="0" cellspacing="0" border="0" style="font-family:Times;font-size:inherit"><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="nofollow" link="external"><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="nofollow" link="external">www.finworks.biz</a></td></tr></tbody></table></div></div></div><div><div><div><table width="600" cellpadding="0" cellspacing="0" border="0" style="font-family:Times;font-size:inherit"><tbody><tr><td height="10"></td></tr></tbody></table></div></div></div><div><div><div><table width="600" cellpadding="0" cellspacing="0" border="0" style="font-family:Times;font-size:inherit"><tbody><tr><td><p style="font-size:10px;color:rgb(146,148,151);font-family:Calibri,sans-serif;text-align:justify">Disclaimer & Confidentiality Note: This email is intended solely for the use of the individual or entity named above as it may contain information that is confidential and privileged. If you are not the intended recipient, be advised that any dissemination, distribution or copying of this email is strictly prohibited. FINWorks cannot be held liable by any person other than the addressee in respect of any opinions, conclusions, advice or other information contained in this email.</p></td></tr></tbody></table></div></div></div></div></div></div></div></div></div></div><div>_______________________________________________</div><div>Glass mailing list</div><div><a href="/user/SendEmail.jtp?type=node&node=5129396&i=7" target="_top" rel="nofollow" link="external">[hidden email]</a></div><div><a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" title="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_blank" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a></div></blockquote></blockquote></div></div></blockquote></blockquote></div></blockquote>_______________________________________________<br>Glass mailing list<br><a href="/user/SendEmail.jtp?type=node&node=5129396&i=8" target="_top" rel="nofollow" link="external">[hidden email]</a><br><a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_blank" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><br></div></blockquote></div><br></div>_______________________________________________<br>
Glass mailing list<br>
<a href="/user/SendEmail.jtp?type=node&node=5129396&i=9" target="_top" rel="nofollow" link="external">[hidden email]</a><br>
<a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" rel="nofollow" target="_blank" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><br>
</blockquote></div>
<br />_______________________________________________
<br/>Glass mailing list
<br/><a href="/user/SendEmail.jtp?type=node&node=5129396&i=10" target="_top" rel="nofollow" link="external">[hidden email]</a>
<br/><a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_top" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><br/>
tag:forum.world.st,2006:post-5129395Re: Rowan installation2021-05-02T23:16:22Z2021-05-02T23:16:22ZGLASS mailing list
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii"><a href="https://github.com/jgfoster/Jade/releases/tag/2.4.10" class="" target="_top" rel="nofollow" link="external">https://github.com/jgfoster/Jade/releases/tag/2.4.10</a> is now available and supports 3.6.1. Enjoy!<br class=""><div><br class=""><blockquote type="cite" class=""><div class="">On May 2, 2021, at 10:37 PM, Dale Henrichs via Glass <<a href="/user/SendEmail.jtp?type=node&node=5129395&i=0" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">Otto,</div><br class=""><div class="">It looks like the latest version of Jade is here[1] and according to the release message it includes support for 3.5.5 (February) ... since 3.6.1 was just released, James must not have published a version of Jade for 3.6.1 yet ... I'm pretty sure that Jade supports 3.6.0, so it should be just a matter of time before 3.6.1 support is released. James is usually pretty quick on the uptake when new GemStone versions are released. You might submit an issue here[2] to find out the status of 3.6.1 support.</div><br class=""><div class="">Dale</div><br class=""><div class="">[1] <a href="https://github.com/jgfoster/Jade/releases/tag/2.4.9" title="https://github.com/jgfoster/Jade/releases/tag/2.4.9" class="" target="_top" rel="nofollow" link="external">https://github.com/jgfoster/Jade/releases/tag/2.4.9</a><br class="">[2] <a href="https://github.com/jgfoster/Jade/issues" title="https://github.com/jgfoster/Jade/issues" class="" target="_top" rel="nofollow" link="external">https://github.com/jgfoster/Jade/issues</a></div><div class="gmail_quote_attribution">On May 2 2021, at 10:00 pm, Otto Behrens <<a href="/user/SendEmail.jtp?type=node&node=5129395&i=1" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:</div><blockquote class=""><div class=""><div class="">Thanks, Dale, that clarifies things a bit. It may also add to the confusion if you ship the directory GemStone64Bit3.6.1-x86_64.Linux/upgrade/projects/Rowan which appears to be more than the "very small subset" that you install / support.</div><div class=""><br class=""></div><div class=""><div class="">Please remind me where I can find the Jade download, there does not seem to be a directory under <a href="https://downloads.gemtalksystems.com/pub" title="https://downloads.gemtalksystems.com/pub" class="" target="_top" rel="nofollow" link="external">https://downloads.gemtalksystems.com/pub</a></div><div class=""><br class=""></div><div class=""><div class="">Thanks</div><div class=""><div class="gmail_signature"><div class=""><div class=""><div class=""><div class=""><table width="600" cellpadding="0" cellspacing="0" border="0" style="font-family: Times; font-size: inherit;" class=""><tbody class=""><tr class=""><td width="400" valign="bottom" class=""><div style="margin: 0px; padding: 0px;" class=""><span style="font-size:18px;color:rgb(146,148,151);font-family:Calibri,sans-serif;font-weight:700" class="">Otto Behrens</span><br class=""></div><div style="font-size: 18px; font-weight: 700; color: rgb(146, 148, 151); font-family: Calibri, sans-serif; margin: 0px; padding: 0px;" class=""><span style="font-size:14px;font-weight:300;margin:0px;padding:0px" class="">+27 82 809 2375</span></div></td><td width="200" valign="middle" class=""><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" class=""></td></tr></tbody></table></div><div class=""><table width="600" cellpadding="0" cellspacing="0" border="0" style="font-family: Times; font-size: inherit;" class=""><tbody class=""><tr class=""><td height="5" class=""></td></tr></tbody></table></div><div class=""><table width="600" cellpadding="0" cellspacing="0" border="0" style="font-family: Times; font-size: inherit; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(200, 28, 36);" class=""><tbody class=""><tr class=""><td height="15" class=""></td></tr></tbody></table></div><div class=""><table width="600" cellpadding="0" cellspacing="0" border="0" style="font-family: Times; font-size: inherit;" class=""><tbody class=""><tr class=""><td height="20" class=""></td></tr></tbody></table></div><div class=""><table width="600" cellpadding="0" cellspacing="0" border="0" style="font-family: Times; font-size: inherit;" class=""><tbody class=""><tr class=""><td width="15" valign="top" style="display:inline-block" class=""><a href="http://za.linkedin.com/in/waltherbehrens" style="color:rgb(17,85,204)" target="_blank" class="" rel="nofollow" link="external"><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" class=""></a></td><td width="250" valign="top" style="display:inline-block" class=""><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" class="" rel="nofollow" link="external">www.finworks.biz</a></td></tr></tbody></table></div><div class=""><table width="600" cellpadding="0" cellspacing="0" border="0" style="font-family: Times; font-size: inherit;" class=""><tbody class=""><tr class=""><td height="10" class=""></td></tr></tbody></table></div><div class=""><table width="600" cellpadding="0" cellspacing="0" border="0" style="font-family: Times; font-size: inherit;" class=""><tbody class=""><tr class=""><td class=""><p style="font-size:10px;color:rgb(146,148,151);font-family:Calibri,sans-serif;text-align:justify" class="">Disclaimer & Confidentiality Note: This email is intended solely for the use of the individual or entity named above as it may contain information that is confidential and privileged. If you are not the intended recipient, be advised that any dissemination, distribution or copying of this email is strictly prohibited. FINWorks cannot be held liable by any person other than the addressee in respect of any opinions, conclusions, advice or other information contained in this email.</p></td></tr></tbody></table></div></div></div></div></div></div><br class=""></div></div></div><br class=""><div class="gmail_quote"><div class="gmail_attr"><div class="">On Mon, May 3, 2021 at 6:53 AM Dale Henrichs <<a href="/user/SendEmail.jtp?type=node&node=5129395&i=2" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:</div></div><blockquote class=""><div class="">Otto,</div><br class=""><div class="">With regards to your Jade issue, you need to download a new version of Jade whenever there is a new GemStone release as the gci libraries are included in the product download. Presumably you originally downloaded your copy of Jade after the release of 3.5.0 ... You should be able to download a recent copy of Jade to be able to log into 3.6.1 images...</div><br class=""><div class="">With regards to Rowan being installed by upgradeImage.topaz, it is true that a symbol dictionary named RowanKernel is added to SystemUser's symbol list when upgrading to 3.6.0/<a href="http://3.6.0.1/" title="http://3.6.1." class="" target="_top" rel="nofollow" link="external">3.6.1.</a> It is also true that the RowanKernel symbol dictionary is present in SystemUser's symbol list in the 3.6.0 and 3.6.1 extent0.dbf and extent0.seaside.dbf. So, I can understand that you might think that "Rowan is installed", but it is only a very small subset of Rowan that is present and the code that is present is in support of the topaz commands TFILE and TMETHOD.</div><br class=""><div class="">Now that I understand the full story of why you were "interested in Rowan," I completely understand that you don't have time to play with Rowan and I'm sorry for the confusion.</div><br class=""><div class="">Dale</div><br class=""><div class="">On May 1 2021, at 10:24 pm, Otto Behrens <<a href="/user/SendEmail.jtp?type=node&node=5129395&i=3" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:</div><blockquote class=""><div class=""><div class=""><div class=""><div class="">Thanks for the update, Dale.</div><div class=""><br class=""></div><div class="">I am starting with upgrading to GS 3.6.1. We sometimes use Jade with GS 3.4.1 and I could not log in with Jade (it appears to stop at 3.5.0). So, I looked around and found <a href="https://github.com/GemTalk/Jadeite" title="https://github.com/GemTalk/Jadeite" class="" target="_top" rel="nofollow" link="external">https://github.com/GemTalk/Jadeite</a> and there it tells me that I need a Rowan enabled GS to use it. So I gave the most recent version a try because I was under the impression I need it for 3.6.1 and Jadeite.</div><div class=""><br class=""></div><div class="">It is a pity the stuff does not work. We just need something (a bit easier to use) than topaz to browse code and debug. </div><div class=""><br class=""></div><div class="">You ship a version of Rowan with the 3.6.1 installation, which I did not try because the "installRowan" or "install_Rowan" or whatever files seem to be different to the more recent ones.</div><div class=""><br class=""></div><div class="">What is strange is that you don't pre-install Rowan in your extent0 / extent0.seaside, but the upgradeImage.topaz script installs Rowan. What does that mean? If I upgrade our GS databases I have some version of Rowan installed, but it does not install when I just start from extent0? Just confusing.</div><div class=""><br class=""></div><div class="">Sorry, I really can't spend time now on "Rowan in this rough state". I have to upgrade GS to a newer version, which is painful enough.</div><div class=""><br class=""></div><div class="">Regards</div></div></div><br class=""><div class="gmail_quote"><div class="gmail_attr"><div class="">On Fri, Apr 30, 2021 at 6:41 PM Dale Henrichs <<a href="/user/SendEmail.jtp?type=node&node=5129395&i=4" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:</div></div><blockquote class=""><div class="">Otto,</div><br class=""><div class="">Rowan isn't quite ready for prime time ... I haven't been keeping the installation instructions up to date, because I'm not prepared to support it's use ... when Rowan is ready it will be pre-installed in extent0.dbf . Right now we build an extent0.rowan.dbf, but we do not ship it in the product release ...</div><br class=""><div class="">Rowan is certainly usable as it stands today (v2). We use Rowan and Jadeite on a daily basis internally for working on the base image and other projects, but there are several features that aren't quite ready for production and we have yet to write much documentation. I'm aiming for Rowan v3 being ready for production use, but we are still working on getting a Pharo based dev environment for non-windows users and the current version of Jadeite doesn't support all of the features for v3.x. For example, Jadite does not have gui support for creating Rowan projects and packages, but Rowan has a pretty extensive api, and you can write doits to fill in the blanks.</div><br class=""><div class="">If you want to play with Rowan in this rough state, then I recommend that you download a 3.6.1 rowan extent[1] , Oscar3.1.1pre-release1[4] and take it for a spin with 3.6.1.</div><br class=""><div class="">Caveat emptor, consider this an early pre-Alpha! Upgrade support and documentation will not be provided until it is officially released and not all of the features that I consider required are functional). With that said we would appreciate feedback, so feel free to submit feedback for Rowan here[2] and Jadeite here[3].</div><br class=""><div class="">If you (or anyone else) decides to take an early tour of Rowan, please drop me a line and tell me what you are thinking of doing and I will provide you with basic instructions for doing what you want to do or tell you that it's not ready for that:). </div><br class=""><div class="">Now is a good time for providing feedback, especially if you have certain expectations for an official GemStone development environment, because there is still room to consider feature requests for inclusion in v3 ...</div><br class=""><div class="">Dale</div><br class=""><div class=""><div class="">[1] <a href="https://github.com/dalehenrich/superDoit/releases/download/v0.1.0/3.6.1_extent0.solo.dbf.gz" title="https://github.com/dalehenrich/superDoit/releases/download/v0.1.0/3.6.1_extent0.solo.dbf.gz" class="" target="_top" rel="nofollow" link="external">https://github.com/dalehenrich/superDoit/releases/download/v0.1.0/3.6.1_extent0.solo.dbf.gz</a></div><div class="">[2] <a href="https://github.com/GemTalk/Rowan/issues" title="https://github.com/GemTalk/Rowan/issues" class="" target="_top" rel="nofollow" link="external">https://github.com/GemTalk/Rowan/issues</a></div></div><div class=""><div class="">[3] <a href="https://github.com/GemTalk/Jadeite/issues" title="https://github.com/GemTalk/Jadeite/issues" class="" target="_top" rel="nofollow" link="external">https://github.com/GemTalk/Jadeite/issues</a></div><div class="">[4] <a href="https://github.com/GemTalk/Jadeite/releases/tag/Oscar3.1.1pre-release1" title="https://github.com/GemTalk/Jadeite/releases/tag/Oscar3.1.1pre-release1" class="" target="_top" rel="nofollow" link="external">https://github.com/GemTalk/Jadeite/releases/tag/Oscar3.1.1pre-release1</a></div></div><div class="">On Apr 30 2021, at 1:46 am, Otto Behrens via Glass <<a href="/user/SendEmail.jtp?type=node&node=5129395&i=5" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:</div><blockquote class=""><div class=""><div class="">Hi,</div><div class=""><br class=""></div><div class="">I downloaded GemStone 3.6.1 and tried to install Rowan (I understand that I need it to run Jadeite). I'm getting the following error messages. Can you please help?</div><div class=""><br class=""></div><div class=""><div class="">ERROR 2010 , a MessageNotUnderstood occurred (error 2010), a Rowan class does not understand #'gemstoneTools'</div><div class="">topaz > exec iferr 1 : stk</div><div class="">==> 1 MessageNotUnderstood >> defaultAction @2 line 3</div><div class="">2 MessageNotUnderstood (AbstractException) >> _signalWith: @5 line 25</div><div class="">3 MessageNotUnderstood (AbstractException) >> signal @2 line 47</div><div class="">4 Rowan class (Object) >> doesNotUnderstand: @9 line 10</div><div class="">5 Rowan class (Object) >> _doesNotUnderstand:args:envId:reason: @8 line 14</div><div class="">6 STONReader class (Behavior) >> _rwCompileMethodForConditionalPackaging:symbolList:category:environmentId:ifUnpackagedDo: @28 line 42</div></div><div class=""><br class=""></div><div class=""><div class="">Thanks</div><div class=""><div class=""><div class=""><div class=""><div class=""><div class=""><div class=""><div class=""><table width="600" cellpadding="0" cellspacing="0" border="0" style="font-family: Times; font-size: inherit;" class=""><tbody class=""><tr class=""><td width="400" valign="bottom" class=""><div style="margin: 0px; padding: 0px;" class=""><span style="font-size:18px;color:rgb(146,148,151);font-family:Calibri,sans-serif;font-weight:700" class="">Otto Behrens</span><br class=""></div><div style="font-size: 18px; font-weight: 700; color: rgb(146, 148, 151); font-family: Calibri, sans-serif; margin: 0px; padding: 0px;" class=""><span style="font-size:14px;font-weight:300;margin:0px;padding:0px" class="">+27 82 809 2375</span></div></td><td width="200" valign="middle" class=""><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;" class=""></td></tr></tbody></table></div></div></div><div class=""><div class=""><div class=""><table width="600" cellpadding="0" cellspacing="0" border="0" style="font-family: Times; font-size: inherit;" class=""><tbody class=""><tr class=""><td height="5" class=""></td></tr></tbody></table></div></div></div><div class=""><div class=""><div class=""><table width="600" cellpadding="0" cellspacing="0" border="0" style="font-family: Times; font-size: inherit; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(200, 28, 36);" class=""><tbody class=""><tr class=""><td height="15" class=""></td></tr></tbody></table></div></div></div><div class=""><div class=""><div class=""><table width="600" cellpadding="0" cellspacing="0" border="0" style="font-family: Times; font-size: inherit;" class=""><tbody class=""><tr class=""><td height="20" class=""></td></tr></tbody></table></div></div></div><div class=""><div class=""><div class=""><table width="600" cellpadding="0" cellspacing="0" border="0" style="font-family: Times; font-size: inherit;" class=""><tbody class=""><tr class=""><td width="15" valign="top" style="display:inline-block" class=""><a href="http://za.linkedin.com/in/waltherbehrens" style="color:rgb(17,85,204)" target="_blank" class="" rel="nofollow" link="external"><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;" class=""></a></td><td width="250" valign="top" style="display:inline-block" class=""><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" class="" rel="nofollow" link="external">www.finworks.biz</a></td></tr></tbody></table></div></div></div><div class=""><div class=""><div class=""><table width="600" cellpadding="0" cellspacing="0" border="0" style="font-family: Times; font-size: inherit;" class=""><tbody class=""><tr class=""><td height="10" class=""></td></tr></tbody></table></div></div></div><div class=""><div class=""><div class=""><table width="600" cellpadding="0" cellspacing="0" border="0" style="font-family: Times; font-size: inherit;" class=""><tbody class=""><tr class=""><td class=""><p style="font-size:10px;color:rgb(146,148,151);font-family:Calibri,sans-serif;text-align:justify" class="">Disclaimer & Confidentiality Note: This email is intended solely for the use of the individual or entity named above as it may contain information that is confidential and privileged. If you are not the intended recipient, be advised that any dissemination, distribution or copying of this email is strictly prohibited. FINWorks cannot be held liable by any person other than the addressee in respect of any opinions, conclusions, advice or other information contained in this email.</p></td></tr></tbody></table></div></div></div></div></div></div></div></div></div></div><div class="">_______________________________________________</div><div class="">Glass mailing list</div><div class=""><a href="/user/SendEmail.jtp?type=node&node=5129395&i=6" target="_top" rel="nofollow" link="external">[hidden email]</a></div><div class=""><a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" title="https://lists.gemtalksystems.com/mailman/listinfo/glass" class="" target="_top" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a></div></blockquote></blockquote></div></div></blockquote></blockquote></div></blockquote>_______________________________________________<br class="">Glass mailing list<br class=""><a href="/user/SendEmail.jtp?type=node&node=5129395&i=7" target="_top" rel="nofollow" link="external">[hidden email]</a><br class="">https://lists.gemtalksystems.com/mailman/listinfo/glass<br class=""></div></blockquote></div><br class=""><br />_______________________________________________
<br/>Glass mailing list
<br/><a href="/user/SendEmail.jtp?type=node&node=5129395&i=8" target="_top" rel="nofollow" link="external">[hidden email]</a>
<br/><a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_top" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><br/>
tag:forum.world.st,2006:post-5129394Re: Rowan installation2021-05-02T22:37:50Z2021-05-02T22:37:50ZGLASS mailing list
<div>Otto,</div><br><div>It looks like the latest version of Jade is here[1] and according to the release message it includes support for 3.5.5 (February) ... since 3.6.1 was just released, James must not have published a version of Jade for 3.6.1 yet ... I'm pretty sure that Jade supports 3.6.0, so it should be just a matter of time before 3.6.1 support is released. James is usually pretty quick on the uptake when new GemStone versions are released. You might submit an issue here[2] to find out the status of 3.6.1 support.</div><br><div>Dale</div><br><div>[1] <a href="https://github.com/jgfoster/Jade/releases/tag/2.4.9" title="https://github.com/jgfoster/Jade/releases/tag/2.4.9" target="_top" rel="nofollow" link="external">https://github.com/jgfoster/Jade/releases/tag/2.4.9</a><br>[2] <a href="https://github.com/jgfoster/Jade/issues" title="https://github.com/jgfoster/Jade/issues" target="_top" rel="nofollow" link="external">https://github.com/jgfoster/Jade/issues</a></div><div class="gmail_quote_attribution">On May 2 2021, at 10:00 pm, Otto Behrens <<a href="/user/SendEmail.jtp?type=node&node=5129394&i=0" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:</div><blockquote><div><div>Thanks, Dale, that clarifies things a bit. It may also add to the confusion if you ship the directory GemStone64Bit3.6.1-x86_64.Linux/upgrade/projects/Rowan which appears to be more than the "very small subset" that you install / support.</div><div><br></div><div><div>Please remind me where I can find the Jade download, there does not seem to be a directory under <a href="https://downloads.gemtalksystems.com/pub" title="https://downloads.gemtalksystems.com/pub" target="_top" rel="nofollow" link="external">https://downloads.gemtalksystems.com/pub</a></div><div><br></div><div><div>Thanks</div><div><div class="gmail_signature"><div><div><div><div><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></div><div><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></div><div><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></div><div><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></div><div><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="nofollow" link="external"><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="nofollow" link="external">www.finworks.biz</a></td></tr></tbody></table></div><div><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></div><div><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">Disclaimer & Confidentiality Note: This email is intended solely for the use of the individual or entity named above as it may contain information that is confidential and privileged. If you are not the intended recipient, be advised that any dissemination, distribution or copying of this email is strictly prohibited. FINWorks cannot be held liable by any person other than the addressee in respect of any opinions, conclusions, advice or other information contained in this email.</p></td></tr></tbody></table></div></div></div></div></div></div><br></div></div></div><br><div class="gmail_quote"><div class="gmail_attr"><div>On Mon, May 3, 2021 at 6:53 AM Dale Henrichs <<a href="/user/SendEmail.jtp?type=node&node=5129394&i=1" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:</div></div><blockquote><div>Otto,</div><br><div>With regards to your Jade issue, you need to download a new version of Jade whenever there is a new GemStone release as the gci libraries are included in the product download. Presumably you originally downloaded your copy of Jade after the release of 3.5.0 ... You should be able to download a recent copy of Jade to be able to log into 3.6.1 images...</div><br><div>With regards to Rowan being installed by upgradeImage.topaz, it is true that a symbol dictionary named RowanKernel is added to SystemUser's symbol list when upgrading to 3.6.0/<a href="http://3.6.1." title="http://3.6.1." target="_top" rel="nofollow" link="external">3.6.1.</a> It is also true that the RowanKernel symbol dictionary is present in SystemUser's symbol list in the 3.6.0 and 3.6.1 extent0.dbf and extent0.seaside.dbf. So, I can understand that you might think that "Rowan is installed", but it is only a very small subset of Rowan that is present and the code that is present is in support of the topaz commands TFILE and TMETHOD.</div><br><div>Now that I understand the full story of why you were "interested in Rowan," I completely understand that you don't have time to play with Rowan and I'm sorry for the confusion.</div><br><div>Dale</div><br><div>On May 1 2021, at 10:24 pm, Otto Behrens <<a href="/user/SendEmail.jtp?type=node&node=5129394&i=2" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:</div><blockquote><div><div><div><div>Thanks for the update, Dale.</div><div><br></div><div>I am starting with upgrading to GS 3.6.1. We sometimes use Jade with GS 3.4.1 and I could not log in with Jade (it appears to stop at 3.5.0). So, I looked around and found <a href="https://github.com/GemTalk/Jadeite" title="https://github.com/GemTalk/Jadeite" target="_top" rel="nofollow" link="external">https://github.com/GemTalk/Jadeite</a> and there it tells me that I need a Rowan enabled GS to use it. So I gave the most recent version a try because I was under the impression I need it for 3.6.1 and Jadeite.</div><div><br></div><div>It is a pity the stuff does not work. We just need something (a bit easier to use) than topaz to browse code and debug. </div><div><br></div><div>You ship a version of Rowan with the 3.6.1 installation, which I did not try because the "installRowan" or "install_Rowan" or whatever files seem to be different to the more recent ones.</div><div><br></div><div>What is strange is that you don't pre-install Rowan in your extent0 / extent0.seaside, but the upgradeImage.topaz script installs Rowan. What does that mean? If I upgrade our GS databases I have some version of Rowan installed, but it does not install when I just start from extent0? Just confusing.</div><div><br></div><div>Sorry, I really can't spend time now on "Rowan in this rough state". I have to upgrade GS to a newer version, which is painful enough.</div><div><br></div><div>Regards</div></div></div><br><div class="gmail_quote"><div class="gmail_attr"><div>On Fri, Apr 30, 2021 at 6:41 PM Dale Henrichs <<a href="/user/SendEmail.jtp?type=node&node=5129394&i=3" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:</div></div><blockquote><div>Otto,</div><br><div>Rowan isn't quite ready for prime time ... I haven't been keeping the installation instructions up to date, because I'm not prepared to support it's use ... when Rowan is ready it will be pre-installed in extent0.dbf . Right now we build an extent0.rowan.dbf, but we do not ship it in the product release ...</div><br><div>Rowan is certainly usable as it stands today (v2). We use Rowan and Jadeite on a daily basis internally for working on the base image and other projects, but there are several features that aren't quite ready for production and we have yet to write much documentation. I'm aiming for Rowan v3 being ready for production use, but we are still working on getting a Pharo based dev environment for non-windows users and the current version of Jadeite doesn't support all of the features for v3.x. For example, Jadite does not have gui support for creating Rowan projects and packages, but Rowan has a pretty extensive api, and you can write doits to fill in the blanks.</div><br><div>If you want to play with Rowan in this rough state, then I recommend that you download a 3.6.1 rowan extent[1] , Oscar3.1.1pre-release1[4] and take it for a spin with 3.6.1.</div><br><div>Caveat emptor, consider this an early pre-Alpha! Upgrade support and documentation will not be provided until it is officially released and not all of the features that I consider required are functional). With that said we would appreciate feedback, so feel free to submit feedback for Rowan here[2] and Jadeite here[3].</div><br><div>If you (or anyone else) decides to take an early tour of Rowan, please drop me a line and tell me what you are thinking of doing and I will provide you with basic instructions for doing what you want to do or tell you that it's not ready for that:). </div><br><div>Now is a good time for providing feedback, especially if you have certain expectations for an official GemStone development environment, because there is still room to consider feature requests for inclusion in v3 ...</div><br><div>Dale</div><br><div><div>[1] <a href="https://github.com/dalehenrich/superDoit/releases/download/v0.1.0/3.6.1_extent0.solo.dbf.gz" title="https://github.com/dalehenrich/superDoit/releases/download/v0.1.0/3.6.1_extent0.solo.dbf.gz" target="_top" rel="nofollow" link="external">https://github.com/dalehenrich/superDoit/releases/download/v0.1.0/3.6.1_extent0.solo.dbf.gz</a></div><div>[2] <a href="https://github.com/GemTalk/Rowan/issues" title="https://github.com/GemTalk/Rowan/issues" target="_top" rel="nofollow" link="external">https://github.com/GemTalk/Rowan/issues</a></div></div><div><div>[3] <a href="https://github.com/GemTalk/Jadeite/issues" title="https://github.com/GemTalk/Jadeite/issues" target="_top" rel="nofollow" link="external">https://github.com/GemTalk/Jadeite/issues</a></div><div>[4] <a href="https://github.com/GemTalk/Jadeite/releases/tag/Oscar3.1.1pre-release1" title="https://github.com/GemTalk/Jadeite/releases/tag/Oscar3.1.1pre-release1" target="_top" rel="nofollow" link="external">https://github.com/GemTalk/Jadeite/releases/tag/Oscar3.1.1pre-release1</a></div></div><div>On Apr 30 2021, at 1:46 am, Otto Behrens via Glass <<a href="/user/SendEmail.jtp?type=node&node=5129394&i=4" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:</div><blockquote><div><div>Hi,</div><div><br></div><div>I downloaded GemStone 3.6.1 and tried to install Rowan (I understand that I need it to run Jadeite). I'm getting the following error messages. Can you please help?</div><div><br></div><div><div>ERROR 2010 , a MessageNotUnderstood occurred (error 2010), a Rowan class does not understand #'gemstoneTools'</div><div>topaz > exec iferr 1 : stk</div><div>==> 1 MessageNotUnderstood >> defaultAction @2 line 3</div><div>2 MessageNotUnderstood (AbstractException) >> _signalWith: @5 line 25</div><div>3 MessageNotUnderstood (AbstractException) >> signal @2 line 47</div><div>4 Rowan class (Object) >> doesNotUnderstand: @9 line 10</div><div>5 Rowan class (Object) >> _doesNotUnderstand:args:envId:reason: @8 line 14</div><div>6 STONReader class (Behavior) >> _rwCompileMethodForConditionalPackaging:symbolList:category:environmentId:ifUnpackagedDo: @28 line 42</div></div><div><br></div><div><div>Thanks</div><div><div><div><div><div><div><div><div><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></div></div></div><div><div><div><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></div></div></div><div><div><div><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></div></div></div><div><div><div><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></div></div></div><div><div><div><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="nofollow" link="external"><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="nofollow" link="external">www.finworks.biz</a></td></tr></tbody></table></div></div></div><div><div><div><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></div></div></div><div><div><div><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">Disclaimer & Confidentiality Note: This email is intended solely for the use of the individual or entity named above as it may contain information that is confidential and privileged. If you are not the intended recipient, be advised that any dissemination, distribution or copying of this email is strictly prohibited. FINWorks cannot be held liable by any person other than the addressee in respect of any opinions, conclusions, advice or other information contained in this email.</p></td></tr></tbody></table></div></div></div></div></div></div></div></div></div></div><div>_______________________________________________</div><div>Glass mailing list</div><div><a href="/user/SendEmail.jtp?type=node&node=5129394&i=5" target="_top" rel="nofollow" link="external">[hidden email]</a></div><div><a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" title="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_top" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a></div></blockquote></blockquote></div></div></blockquote></blockquote></div></blockquote><br />_______________________________________________
<br/>Glass mailing list
<br/><a href="/user/SendEmail.jtp?type=node&node=5129394&i=6" target="_top" rel="nofollow" link="external">[hidden email]</a>
<br/><a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_top" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><br/>
tag:forum.world.st,2006:post-5129392Re: Rowan installation2021-05-02T22:28:21Z2021-05-02T22:28:21ZGLASS mailing list
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta http-equiv="Content-Type" content="text/html; charset=utf-8" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Otto,<div class=""><br class=""></div><div class="">As Dale says, you need to get a new version of Jade to get the latest libraries. While I don’t have a new version for 3.6.1 it is likely that you can connect to a 3.6.1 database with a 3.6.0 client (not always safe, but worth a try if you don’t want to wait for the update). I’ll try to get out a new version of Jade soon!</div><div class=""><br class=""></div><div class="">James</div><div class=""><br class=""><div class=""><br class=""><blockquote type="cite" class=""><div class="">On May 2, 2021, at 9:53 PM, Dale Henrichs via Glass <<a href="/user/SendEmail.jtp?type=node&node=5129392&i=0" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">Otto,</div><br class=""><div class="">With regards to your Jade issue, you need to download a new version of Jade whenever there is a new GemStone release as the gci libraries are included in the product download. Presumably you originally downloaded your copy of Jade after the release of 3.5.0 ... You should be able to download a recent copy of Jade to be able to log into 3.6.1 images...</div><br class=""><div class="">With regards to Rowan being installed by upgradeImage.topaz, it is true that a symbol dictionary named RowanKernel is added to SystemUser's symbol list when upgrading to 3.6.0/3.6.1. It is also true that the RowanKernel symbol dictionary is present in SystemUser's symbol list in the 3.6.0 and 3.6.1 extent0.dbf and extent0.seaside.dbf. So, I can understand that you might think that "Rowan is installed", but it is only a very small subset of Rowan that is present and the code that is present is in support of the topaz commands TFILE and TMETHOD.</div><br class=""><div class="">Now that I understand the full story of why you were "interested in Rowan," I completely understand that you don't have time to play with Rowan and I'm sorry for the confusion.</div><br class=""><div class="">Dale</div><br class=""><div class="gmail_quote_attribution">On May 1 2021, at 10:24 pm, Otto Behrens <<a href="/user/SendEmail.jtp?type=node&node=5129392&i=1" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:</div><blockquote class=""><div class=""><div class=""><div class="gmail_signature"><div class="">Thanks for the update, Dale.</div><div class=""><br class=""></div><div class="">I am starting with upgrading to GS 3.6.1. We sometimes use Jade with GS 3.4.1 and I could not log in with Jade (it appears to stop at 3.5.0). So, I looked around and found <a href="https://github.com/GemTalk/Jadeite" title="https://github.com/GemTalk/Jadeite" class="" target="_top" rel="nofollow" link="external">https://github.com/GemTalk/Jadeite</a> and there it tells me that I need a Rowan enabled GS to use it. So I gave the most recent version a try because I was under the impression I need it for 3.6.1 and Jadeite.</div><div class=""><br class=""></div><div class="">It is a pity the stuff does not work. We just need something (a bit easier to use) than topaz to browse code and debug. </div><div class=""><br class=""></div><div class="">You ship a version of Rowan with the 3.6.1 installation, which I did not try because the "installRowan" or "install_Rowan" or whatever files seem to be different to the more recent ones.</div><div class=""><br class=""></div><div class="">What is strange is that you don't pre-install Rowan in your extent0 / extent0.seaside, but the upgradeImage.topaz script installs Rowan. What does that mean? If I upgrade our GS databases I have some version of Rowan installed, but it does not install when I just start from extent0? Just confusing.</div><div class=""><br class=""></div><div class="">Sorry, I really can't spend time now on "Rowan in this rough state". I have to upgrade GS to a newer version, which is painful enough.</div><div class=""><br class=""></div><div class="">Regards</div></div></div><br class=""><div class="gmail_quote"><div class="gmail_attr"><div class="">On Fri, Apr 30, 2021 at 6:41 PM Dale Henrichs <<a href="/user/SendEmail.jtp?type=node&node=5129392&i=2" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:</div></div><blockquote class=""><div class="">Otto,</div><br class=""><div class="">Rowan isn't quite ready for prime time ... I haven't been keeping the installation instructions up to date, because I'm not prepared to support it's use ... when Rowan is ready it will be pre-installed in extent0.dbf . Right now we build an extent0.rowan.dbf, but we do not ship it in the product release ...</div><br class=""><div class="">Rowan is certainly usable as it stands today (v2). We use Rowan and Jadeite on a daily basis internally for working on the base image and other projects, but there are several features that aren't quite ready for production and we have yet to write much documentation. I'm aiming for Rowan v3 being ready for production use, but we are still working on getting a Pharo based dev environment for non-windows users and the current version of Jadeite doesn't support all of the features for v3.x. For example, Jadite does not have gui support for creating Rowan projects and packages, but Rowan has a pretty extensive api, and you can write doits to fill in the blanks.</div><br class=""><div class="">If you want to play with Rowan in this rough state, then I recommend that you download a 3.6.1 rowan extent[1] , Oscar3.1.1pre-release1[4] and take it for a spin with 3.6.1.</div><br class=""><div class="">Caveat emptor, consider this an early pre-Alpha! Upgrade support and documentation will not be provided until it is officially released and not all of the features that I consider required are functional). With that said we would appreciate feedback, so feel free to submit feedback for Rowan here[2] and Jadeite here[3].</div><br class=""><div class="">If you (or anyone else) decides to take an early tour of Rowan, please drop me a line and tell me what you are thinking of doing and I will provide you with basic instructions for doing what you want to do or tell you that it's not ready for that:). </div><br class=""><div class="">Now is a good time for providing feedback, especially if you have certain expectations for an official GemStone development environment, because there is still room to consider feature requests for inclusion in v3 ...</div><br class=""><div class="">Dale</div><br class=""><div class=""><div class="">[1] <a href="https://github.com/dalehenrich/superDoit/releases/download/v0.1.0/3.6.1_extent0.solo.dbf.gz" title="https://github.com/dalehenrich/superDoit/releases/download/v0.1.0/3.6.1_extent0.solo.dbf.gz" class="" target="_top" rel="nofollow" link="external">https://github.com/dalehenrich/superDoit/releases/download/v0.1.0/3.6.1_extent0.solo.dbf.gz</a></div><div class="">[2] <a href="https://github.com/GemTalk/Rowan/issues" title="https://github.com/GemTalk/Rowan/issues" class="" target="_top" rel="nofollow" link="external">https://github.com/GemTalk/Rowan/issues</a></div></div><div class=""><div class="">[3] <a href="https://github.com/GemTalk/Jadeite/issues" title="https://github.com/GemTalk/Jadeite/issues" class="" target="_top" rel="nofollow" link="external">https://github.com/GemTalk/Jadeite/issues</a></div><div class="">[4] <a href="https://github.com/GemTalk/Jadeite/releases/tag/Oscar3.1.1pre-release1" title="https://github.com/GemTalk/Jadeite/releases/tag/Oscar3.1.1pre-release1" class="" target="_top" rel="nofollow" link="external">https://github.com/GemTalk/Jadeite/releases/tag/Oscar3.1.1pre-release1</a></div></div><div class="">On Apr 30 2021, at 1:46 am, Otto Behrens via Glass <<a href="/user/SendEmail.jtp?type=node&node=5129392&i=3" target="_top" rel="nofollow" link="external">[hidden email]</a>> wrote:</div><blockquote class=""><div class=""><div class="">Hi,</div><div class=""><br class=""></div><div class="">I downloaded GemStone 3.6.1 and tried to install Rowan (I understand that I need it to run Jadeite). I'm getting the following error messages. Can you please help?</div><div class=""><br class=""></div><div class=""><div class="">ERROR 2010 , a MessageNotUnderstood occurred (error 2010), a Rowan class does not understand #'gemstoneTools'</div><div class="">topaz > exec iferr 1 : stk</div><div class="">==> 1 MessageNotUnderstood >> defaultAction @2 line 3</div><div class="">2 MessageNotUnderstood (AbstractException) >> _signalWith: @5 line 25</div><div class="">3 MessageNotUnderstood (AbstractException) >> signal @2 line 47</div><div class="">4 Rowan class (Object) >> doesNotUnderstand: @9 line 10</div><div class="">5 Rowan class (Object) >> _doesNotUnderstand:args:envId:reason: @8 line 14</div><div class="">6 STONReader class (Behavior) >> _rwCompileMethodForConditionalPackaging:symbolList:category:environmentId:ifUnpackagedDo: @28 line 42</div></div><div class=""><br class=""></div><div class=""><div class="">Thanks</div><div class=""><div class=""><div class=""><div class=""><div class=""><div class=""><div class=""><table width="600" cellpadding="0" cellspacing="0" border="0" style="font-family: Times; font-size: inherit;" class=""><tbody class=""><tr class=""><td width="400" valign="bottom" class=""><div style="margin: 0px; padding: 0px;" class=""><span style="font-size:18px;color:rgb(146,148,151);font-family:Calibri,sans-serif;font-weight:700" class="">Otto Behrens</span><br class=""></div><div style="font-size: 18px; font-weight: 700; color: rgb(146, 148, 151); font-family: Calibri, sans-serif; margin: 0px; padding: 0px;" class=""><span style="font-size:14px;font-weight:300;margin:0px;padding:0px" class="">+27 82 809 2375</span></div></td><td width="200" valign="middle" class=""><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;" class=""></td></tr></tbody></table></div></div><div class=""><div class=""><table width="600" cellpadding="0" cellspacing="0" border="0" style="font-family: Times; font-size: inherit;" class=""><tbody class=""><tr class=""><td height="5" class=""></td></tr></tbody></table></div></div><div class=""><div class=""><table width="600" cellpadding="0" cellspacing="0" border="0" style="font-family: Times; font-size: inherit; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(200, 28, 36);" class=""><tbody class=""><tr class=""><td height="15" class=""></td></tr></tbody></table></div></div><div class=""><div class=""><table width="600" cellpadding="0" cellspacing="0" border="0" style="font-family: Times; font-size: inherit;" class=""><tbody class=""><tr class=""><td height="20" class=""></td></tr></tbody></table></div></div><div class=""><div class=""><table width="600" cellpadding="0" cellspacing="0" border="0" style="font-family: Times; font-size: inherit;" class=""><tbody class=""><tr class=""><td width="15" valign="top" style="display:inline-block" class=""><a href="http://za.linkedin.com/in/waltherbehrens" style="color:rgb(17,85,204)" target="_blank" class="" rel="nofollow" link="external"><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;" class=""></a></td><td width="250" valign="top" style="display:inline-block" class=""><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" class="" rel="nofollow" link="external">www.finworks.biz</a></td></tr></tbody></table></div></div><div class=""><div class=""><table width="600" cellpadding="0" cellspacing="0" border="0" style="font-family: Times; font-size: inherit;" class=""><tbody class=""><tr class=""><td height="10" class=""></td></tr></tbody></table></div></div><div class=""><div class=""><table width="600" cellpadding="0" cellspacing="0" border="0" style="font-family: Times; font-size: inherit;" class=""><tbody class=""><tr class=""><td class=""><p style="font-size:10px;color:rgb(146,148,151);font-family:Calibri,sans-serif;text-align:justify" class="">Disclaimer & Confidentiality Note: This email is intended solely for the use of the individual or entity named above as it may contain information that is confidential and privileged. If you are not the intended recipient, be advised that any dissemination, distribution or copying of this email is strictly prohibited. FINWorks cannot be held liable by any person other than the addressee in respect of any opinions, conclusions, advice or other information contained in this email.</p></td></tr></tbody></table></div></div></div></div></div></div></div></div></div><div class="">_______________________________________________</div><div class="">Glass mailing list</div><div class=""><a href="/user/SendEmail.jtp?type=node&node=5129392&i=4" target="_top" rel="nofollow" link="external">[hidden email]</a></div><div class=""><a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" title="https://lists.gemtalksystems.com/mailman/listinfo/glass" class="" target="_top" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a></div></blockquote></blockquote></div></div></blockquote>_______________________________________________<br class="">Glass mailing list<br class=""><a href="/user/SendEmail.jtp?type=node&node=5129392&i=5" target="_top" rel="nofollow" link="external">[hidden email]</a><br class=""><a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" class="" target="_top" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><br class=""></div></blockquote></div><br class=""></div></div><br />_______________________________________________
<br/>Glass mailing list
<br/><a href="/user/SendEmail.jtp?type=node&node=5129392&i=6" target="_top" rel="nofollow" link="external">[hidden email]</a>
<br/><a href="https://lists.gemtalksystems.com/mailman/listinfo/glass" target="_top" rel="nofollow" link="external">https://lists.gemtalksystems.com/mailman/listinfo/glass</a><br/>