<br><br><div class="gmail_quote">On Mon, Sep 12, 2011 at 9:27 AM, Ben Coman <span dir="ltr">&lt;<a href="mailto:btc@openinworld.com">btc@openinworld.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<u></u>


  

<div bgcolor="#ffffff" text="#000000">
Casey Ransberger wrote:
<blockquote type="cite">Inline.<br>
  <br>
  <div class="gmail_quote">On Wed, Sep 7, 2011 at 2:24 PM, Levente
Uzonyi <span dir="ltr">&lt;<a href="mailto:leves@elte.hu" target="_blank">leves@elte.hu</a>&gt;</span> wrote:<br>
  <blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex">
    <div>On Wed, 7 Sep 2011, Overcomer Man wrote:<br>
    <br>
    <blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex">
I suggest a new fork or possibly a new orientation for the next Squeak<br>
release:<br>
    </blockquote>
    <br>
    </div>
I guess we have too many forks already (compared to the number of
active developers).</blockquote>
  <div><br>
  </div>
  <div>+1 </div>
  <div><br>
  </div>
  <blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex">
    <div>
    <blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex">Adopt
Cuis as the core image and focus on killer applications to attract new<br>
Smalltalk users.<br>
    </blockquote>
    <br>
    </div>
Cuis is nice, but lacks features that are important for those killer
apps (e.g. internationalization). Also throwing aways years of work
(3.8, 3.9, 4.1, 4.2 and 4.3) sounds like a bad idea. We should pick
good stuff from Cuis (and Pharo) instead.<br>
To make the image smaller we should do two things (in parallel):<br>
- craving (make packages unloadable, remove dependencies, split
packages)<br>
- building (use Spoon to rebuild the current image)<br>
  </blockquote>
  <div><br>
  </div>
  <div>Yes, we should merge the best things from Squeak into Cuis, We
should merge the best things from Cuis into Squeak. Until all are one.</div>
  <div><br>
  </div>
  <div>WRT internationalization, though, I do feel that most end users
don&#39;t need 20 languages they don&#39;t speak in the core system. Most users
will want to use the system in a primary language. This stuff should
all be available as rock-solid external packages. Not saying it isn&#39;t
important, not saying that at all. If we hope to rebase Etoys on
Squeak, internationalization is essential.</div>
  <div> </div>
  <blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex">To
make this happen we have to start with writing tests, which &quot;document&quot;<br>
the expected behavior of the system. So when we change it, we can be
sure that we didn&#39;t lose anything important.</blockquote>
  <div><br>
  </div>
  <div>+1! </div>
  <div><br>
  </div>
  <div>A living system needs a living specification, and the closest
thing I know how to do to a living specification is a great suite of
tests.</div>
  <div><br>
  </div>
  <div>Let&#39;s start by merging the tests.</div>
  <div><br>
  </div>
  </div>
</blockquote>
An interesting future scenario would be a shared test repository
between the various forks of Squeak, with their respective continuous
integration servers outputting results to a common database.  
Differences in &quot;good results &quot; between forks should be catered for, but
would highlight differences in the &quot;specification&quot; of each fork, which
might help it to converge over time while allowing the implementations
to differ.  <br></div></blockquote><div><br></div><div>An excellent idea! </div></div><div><br></div>-- <br>best,<div>Eliot</div><br>