As part of the increasing usability, I was wondering if Squeakmap offers a way of removing any packages that you select.  I feel like having a way to automate the removal of any packages installed would allow for safe experimentation and go a long way to encouraging users to give it a try.  One of the great things about apt on Linux is that I can grab whatever packages I want to experiment with and then remove them with no risk afterwards.  I grabbed the OCompletion package the other night, but then it struck me that if I want to roll back to an image without OCompletion I wouldn&#39;t know where to start.  Perhaps I missed this option, but if it is already implemented maybe it could be made a little bit more obvious.<br>
<br><div class="gmail_quote">On Thu, Feb 24, 2011 at 10:12 PM, Chris Muller <span dir="ltr">&lt;<a href="mailto:asqueaker@gmail.com">asqueaker@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
As a demonstration, I threw together some (very) brief slides about<br>
Maui and slapped them up on SqueakMap.  Refresh your Catalog, then<br>
install the &#39;slides&#39; release of the &#39;Maui&#39; package in the Catalog.  My<br>
slide-presentation will pop-up on the desktop.<br>
<br>
To answer your question at a higher level, there are two parts to SqueakMap:<br>
<br>
  1) an elegant object model which is the catalog of Squeak packages.<br>
Each package has an OrderedCollection of Releases.  Each Release knows<br>
what version of Squeak it works in and other things too.  It also<br>
knows its #downloadUrl.<br>
<br>
  2) The #downloadUrl can refer to a file that is a file on an<br>
external web-site or a file on the SqueakMap web-site itself.  The<br>
important point is that it refers to a _file_ that SqueakMap gives to<br>
its own &quot;SMInstaller&quot; to install.  SMInstaller is not redundant with<br>
Installer.  SMInstaller installs several types of external files, such<br>
has human language files, for example.  But the most generally<br>
powerful one it can install is &quot;.sar&quot;, which means Smalltalk Archive.<br>
<br>
A Smalltalk Archive is not only a way to publish MC-packages and<br>
st-scripts, but to also include any necessary resource files as well.<br>
My slide-presentation is just a .morph file, which I made by filing<br>
out the root Morph of the slide-presentation.  The resource files<br>
could just as easily be documents in any other format, graphics,<br>
movies, sound samples, entire databases, or even other Squeak images..<br>
<br>
I should mention, Squeak and Pharo include SARInstaller, out-of-the-box.<br>
<br>
This rawness is the beauty of SqueakMap:  it assures maximum<br>
compatibility and maximum flexibility without needing to reinvent<br>
anything.  It&#39;s a tool that allows us all to be publishers on a rich<br>
medium.  It&#39;s full access to the consumer&#39;s image (assuming security<br>
permissions are enabled in the VM, of course) where we can really<br>
showcase our ideas and projects using this great medium for doing just<br>
that; Squeak itself.  We should do it!<br>
<br>
I know SqueakMap has lost popularity because it has struggled with<br>
usability, but this has mostly been addressed:  I&#39;ve recently added<br>
the Release editor for publishing load-scripts straight-away from the<br>
image, and for demos and documentation we have MaSarPackage which<br>
provides a nice GUI to generate the SAR&#39;s that install automatically..<br>
<font color="#888888"><br>
 - Chris<br>
</font><div class="im"><br>
<br>
On Thu, Feb 24, 2011 at 3:32 PM, Ken G. Brown &lt;<a href="mailto:kbrown@mac.com">kbrown@mac.com</a>&gt; wrote:<br>
</div><div><div></div><div class="h5">&gt; What would it take to get SqueakMap to work for documentation?<br>
&gt;<br>
&gt; Wouldn&#39;t it be nice if SqueakMap could become the first place to go to find documentation as well as program packages?<br>
&gt;<br>
&gt; Ken G. Brown<br>
&gt;<br>
&gt;<br>
<br>
</div></div></blockquote></div><br>