+1 and +1<div><br></div><div>Keep the release artifact like trunk. Edgar! You should totally do this! The fun squeak images are the best showcases we have around. Something like that would be a really great compliment to a trunk release.<br>
<br><div class="gmail_quote">On Sat, Dec 11, 2010 at 3:36 PM, David T. Lewis <span dir="ltr"><<a href="mailto:lewis@mail.msen.com">lewis@mail.msen.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">On Sat, Dec 11, 2010 at 06:14:52PM -0300, Jecel Assumpcao Jr. wrote:<br>
> One of the discussions about the upcoming 4.2 release in this week's<br>
> Board meeting was about what to include in the official image. There is<br>
> a tension between too bare of an initial impression and loading stuff<br>
> that is not universally needed. One obvious solution is to have multiple<br>
> official images (kernel, plain trunk, funSqueak, web development and so<br>
> on) and this may be adopted in the future, but it was decided that it<br>
> would be more practical to release a single image for 4.2 which should<br>
> be as close as possible to "plain trunk".<br>
<br>
</div>Yes I think this is the right thing to do. Having multiple versions<br>
of the image is confusing (and also a lot of work to support). Many<br>
people who download the "official" image will also be interested in<br>
keeping up with the trunk, so making these as similar as possible is<br>
a good thing.<br>
<div class="im"><br>
<br>
> Official images are not just code, however, but have included text<br>
> windows with helpful information and even whole projects with neat<br>
> demos. The approach of using demo projects to showcase the system's<br>
> possibilities to new users can be seen in recent Etoys distributions,<br>
> though in that case the projects are not actually in the image (which is<br>
> read-only) but exist as separate files on disk and are loaded as needed.<br>
> In the older Squeaks the projects were part of the image, but were<br>
> trivial to delete cleaning up the user interface and releasing the<br>
> little extra memory they were using.<br>
><br>
> One alternative would be to include projects in the plain trunk image to<br>
> show off advanced features not loaded into the image. The project could<br>
> include a little button in the background attached to a script to load<br>
> all the extra code needed to do what it is explaining. The user would<br>
> have to choice to quit without saving if the feature turned out not to<br>
> be interesting or to save the image and keep that code even if the demo<br>
> project is itself deleted.<br>
><br>
> If the community finds this an interesting option, then people would<br>
> have to volunteer to build these projects. I am supposing this will be<br>
> an artistic effort rather than a programming one writing the script to<br>
> load the code is simple enough.<br>
><br>
> What do you think?<br>
<br>
</div>I think this is a good thing to do. Edgar's FunSqueak is a great<br>
illustration of this approach in practice. It provides a way to easily<br>
explore some of the extended possibilities of Squeak. Indeed, some<br>
of Edgar's work might be exactly what we need here :)<br>
<br>
I cannot personally make much of a contribution to this, but I hope<br>
that some of the folks with an artistic bent will take an interest.<br>
Also, if any of the FunSqueak content could be included, that might<br>
be a good first step.<br>
<br>
Dave<br>
<div><div></div><div class="h5"><br>
><br>
> -- Jecel<br>
><br>
> P.S.: here is a quick review of non code material in previous official<br>
> Squeak images -<br>
><br>
> 1.16:<br>
> window "Welcome to ..."<br>
> window "The Squeak User Interface"<br>
> window "Managing and Saving Changes"<br>
><br>
> 1.2:<br>
> window "Welcome to ..."<br>
> window "The Squeak User Interface"<br>
> collapsed window "Managing and Saving Changes"<br>
> collapsed window "How Squeak Finds Source Code"<br>
> collapsed window "Play With Me - 1" - sliders, scrollbard and list<br>
> panes<br>
> collapsed window "Play With Me - 2" - polygons and arrows<br>
> collapsed project "Play With Me - 3" - Live In Morphic<br>
><br>
> 1.3:<br>
> window "Welcome to ..."<br>
> collapsed window "What's New in Version 1.3"<br>
> collapsed window "The Squeak User Interface"<br>
> collapsed window "Managing and Saving Changes"<br>
> collapsed window "How Squeak Finds Source Code"<br>
> collapsed window "Play With Me - 1" - sliders, scrollbard and list<br>
> panes<br>
> collapsed window "Play With Me - 2" - polygons and arrows<br>
> collapsed project "Play With Me - 3" - Live In Morphic<br>
> collapsed window "Play With Me - 4" - "Back To The Future" paper<br>
> collapsed window "Play With Me - 5" - advanced text flow<br>
><br>
> 2.0:<br>
> window "Welcome to ..."<br>
> window "The Squeak User Interface"<br>
> collapsed window "Managing and Saving Changes"<br>
> collapsed window "How Squeak Finds Source Code"<br>
> collapsed window "Play With Me - 1" - sliders, scrollbard and list<br>
> panes<br>
> collapsed window "Play With Me - 2" - polygons and arrows<br>
> collapsed project "Play With Me - 3" - Live In Morphic<br>
> collapsed window "Play With Me - 4" - "Back To The Future" paper<br>
> collapsed window "Play With Me - 5" - advanced text flow<br>
> collapsed project "Play With Me - 6" - Fabrik demo<br>
> collapsed window "About Squeak 2.0"<br>
> collapsed window "Pluggable Views"<br>
> collapsed window "Two Virtual Machines"<br>
> collapsed window "Image Size"<br>
> collapsed window "Source Code Updates"<br>
> collapsed window "The Wiki Wiki Server"<br>
> collapsed window "Stylized Text and Links in Source Code"<br>
><br>
> 2.3<br>
> window "Welcome to ...."<br>
> window "Getting Started"<br>
> collapsed window "Play With Me - 1" - sliders, scrollbard and list<br>
> panes<br>
> collapsed window "Play With Me - 2" - polygons and arrows<br>
> collapsed project "Play With Me - 3" - Live In Morphic<br>
> collapsed window "Play With Me - 4" - "Back To The Future" paper<br>
> collapsed window "Play With Me - 5" - advanced text flow<br>
> collapsed project "Play With Me - 6" - Fabrik demo<br>
><br>
> 2.5<br>
> window "Welcome to ...."<br>
> window "Getting Started"<br>
> collapsed window "Play With Me - 1" - sliders, scrollbard and list<br>
> panes<br>
> collapsed window "Play With Me - 2" - polygons and arrows<br>
> collapsed project "Play With Me - 3" - Live In Morphic<br>
> collapsed window "Play With Me - 4" - "Back To The Future" paper<br>
> collapsed window "Play With Me - 5" - advanced text flow<br>
> collapsed project "Play With Me - 6" - Fabrik demo<br>
> collapsed project "Play With Me - 7" - Alice demo<br>
> collapsed project "Play With Me - 8" - Fun WIth Music<br>
><br>
> 3.0<br>
> window "Welcome to ..."<br>
> collapsed window "Getting Started..."<br>
> flash animated Squeak logo<br>
> project "The Worlds of Squeak"<br>
> subproject "Games"<br>
> subproject "Graphics"<br>
> subproject "3D"<br>
> subproject "The Net"<br>
> subproject "Scripts"<br>
> subproject "Music"<br>
> flap "Squeak"<br>
> flap "Supplies"<br>
> flap "Tools"<br>
> Navigation Bar<br>
><br>
> 3.2<br>
> window "Welcome to ..."<br>
> collapsed window "A Word of Caution"<br>
> collapsed window "ReadMe.txt"<br>
> flash animated Squeak logo<br>
> project "The Worlds of Squeak"<br>
> subproject "Games"<br>
> subproject "Graphics"<br>
> subproject "3D"<br>
> subproject "The Net"<br>
> subproject "Scripts"<br>
> subproject "Music"<br>
> flap "Squeak"<br>
> flap "Widgets"<br>
> flap "Supplies"<br>
> flap "Tools"<br>
> flap "Navigator"<br>
><br>
> 3.8<br>
> window "Welcome to ..."<br>
> collapsed window "A note to students, parents and teachers"<br>
> collapsed window "ReadMe.txt"<br>
> flash animated Squeak logo<br>
> project "SmalltalkIntroduction"<br>
> flap "Squeak"<br>
> flap "Widgets"<br>
> flap "Supplies"<br>
> flap "Tools"<br>
> flap "Navigator"<br>
><br>
> 3.10.2<br>
> window "Welcome to ..."<br>
> collapsed window "History of 3.10.2"<br>
> collapsed application "Package Universe Browser"<br>
> flash animated Squeak logo<br>
> flap "Squeak"<br>
> flap "Widgets"<br>
> flap "Supplies"<br>
> flap "Tools"<br>
> flap "Navigator"<br>
><br>
> 4.1<br>
> menu bar<br>
> window "Welcome to Squeak 4.1"<br>
> collapsed window "The Squeak User Interface"<br>
> collapsed window "Working With Squeak"<br>
> collapsed window "License Information"<br>
><br>
<br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Casey Ransberger<br>
</div>