<div dir="ltr">Hello Dave,<div>If you have no other takers, I am willing to do it.</div><div>I have worked with Seaside since 2.8 and Squeak since 3.10</div><div>I&#39;d be happy to be able to contribute something of value back to the Squeak community.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Nov 14, 2014 at 10:04 AM, David T. Lewis <span dir="ltr">&lt;<a href="mailto:lewis@mail.msen.com" target="_blank">lewis@mail.msen.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Thu, Nov 13, 2014 at 10:43:48AM +0100, Philippe Marschall wrote:<br>
&gt; On Thu, Nov 13, 2014 at 3:49 AM, David T. Lewis &lt;<a href="mailto:lewis@mail.msen.com">lewis@mail.msen.com</a>&gt; wrote:<br>
&gt; &gt; On Tue, Nov 11, 2014 at 08:11:33AM +0100, Johan Brichau wrote:<br>
&gt; &gt;&gt; Hi David,<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; &gt; On 11 Nov 2014, at 01:44, David T. Lewis &lt;<a href="mailto:lewis@mail.msen.com">lewis@mail.msen.com</a>&gt; wrote:<br>
&gt; &gt;&gt; &gt;<br>
&gt; &gt;&gt; &gt; Is there a Metacello configuration for Seaside that I should be using to get<br>
&gt; &gt;&gt; &gt; me closer to the correct configuration?<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Looks like Paul gave you the necessary instructions. Mind that the failing tests are in latest version of Grease, which is loaded for Seaside 3.1.x (stable) and Seaside 3.2.0 (which is in development).<br>
&gt; &gt;&gt; Btw, the Metacello instructions are also mentioned on <a href="http://seaside.st/download/pharo" target="_blank">http://seaside.st/download/pharo</a> &lt;<a href="http://seaside.st/download/pharo" target="_blank">http://seaside.st/download/pharo</a>&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Let me know if you need any help.<br>
&gt; &gt;<br>
&gt; &gt; Hi Johan,<br>
&gt; &gt;<br>
&gt; &gt; I am able to load Grease and Seaside 3.2.0 from the Metacello configurations,<br>
&gt; &gt; which work very well. There is one glitch in loading Seaside, because<br>
&gt; &gt; WASecureKeyGenerator class&gt;&gt;canSeed tries to use GRPharoPlaform subclass,<br>
&gt; &gt; does not exist. But that seems to be related to the same issue that is<br>
&gt; &gt; causing the original unit test failures that you are asking about.<br>
&gt;<br>
&gt; That should probably not be. I&#39;ll have a look.<br>
&gt;<br>
&gt; &gt; The failures in WAExternalFileLibraryTest are related to GRPlatform.<br>
&gt; &gt; GRPlatform is providing a range of compatibility methods that are<br>
&gt; &gt; vectored through its concrete subclasses, which appear to include<br>
&gt; &gt; implementations for the various flavors of Pharo, as well as for a<br>
&gt; &gt; number of versions of Gemstone.<br>
&gt; &gt;<br>
&gt; &gt; I do not see any implementation of GRPlatform for Squeak. Presumably<br>
&gt; &gt; this might be a class called GRSqueakPlatform, but I cannot find this<br>
&gt; &gt; in any of the repositories, and the &quot;GRPlatform current&quot; idiom does<br>
&gt; &gt; not answer anything appropriate for generic Squeak.<br>
&gt; &gt;<br>
&gt; &gt; Hopefully I am just confused (by far the most likely explanation), but<br>
&gt; &gt; it seems that either I am not loading the right packages, or (worse)<br>
&gt; &gt; I am trying to &quot;debug&quot; software that nobody has gotten around to writing<br>
&gt; &gt; yet.<br>
&gt; &gt;<br>
&gt; &gt; Are these Travis CI failures actual failures, in the sense that they<br>
&gt; &gt; are tests that used to work, but now are failing due to some new<br>
&gt; &gt; problem? Or are they just an indication that GRSqueakPlatform does<br>
&gt; &gt; not exist, and we need to find someone to implement it?<br>
&gt;<br>
&gt; Right GRSqueakPlatform does not exist. The clean solution would be to<br>
&gt; create a Grease-Squeak-Core and Grease-Tests-Squeak-Core with a<br>
&gt; GRSqueakPlatform and the necessary class extension methods. That would<br>
&gt; be very welcome.<br>
&gt; Because we don&#39;t have the resources to do this we currently treat<br>
&gt; Squeak as similar to Pharo 1.2 (or something) and load a<br>
&gt; GRPharoPlaform class and some class extensions. If the load scripts<br>
&gt; have a bug they don&#39;t even do that and you just GRPlatform with no<br>
&gt; subclass.<br>
<br>
Squeak-dev:<br>
<br>
We need a volunteer to implement a Squeak-specific compatibility<br>
class in Grease for Seaside, as described by Philippe above. Is<br>
there someone who might be interested in implementing the missing<br>
GRSqueakPlatform support?<br>
<br>
Most likely, the implementation could be modeled after the existing<br>
Grease support for Pharo 1.2. Pharo 1.2 was basically the same as<br>
Squeak 3.9, and the Squeak development stream is generally quite<br>
good about maintaining compatibility of interfaces required by<br>
external packages. I expect that this would not be a large project,<br>
and it would be of great value for the Squeak community as well as<br>
for Seaside.<br>
<br>
Thanks!<br>
<br>
Dave<br>
<br>
_______________________________________________<br>
seaside mailing list<br>
<a href="mailto:seaside@lists.squeakfoundation.org">seaside@lists.squeakfoundation.org</a><br>
<a href="http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside" target="_blank">http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><a href="http://jmck.seasidehosting.st" target="_blank">jmck.seasidehosting.st</a></div>
</div>