[squeak-dev] Creating a new package on SqueakMap

Chris Muller asqueaker at gmail.com
Thu Sep 15 02:47:12 UTC 2011


Hi Jeff, SqueakMap is a Catalog to "raw" files which are used to
configure a Squeak image.  They can be in any format, but the ones
supported directly by SqueakMap are mcz, cs, st, sar, and several
others.

The "Edit releases" on the web-interface takes you to a place where
you can upload a raw file.  In the old days, this was the only way to
get anything up on SM.

The work I did uses an HTTPClient to scrape the SqueakMap web-site so
that one can upload a _load-script_ to SqueakMap from within the
image.  The script is typed into the bottom-half of the window that
opened when "Create new Release" is selected.

The most useful model to follow is the one I put out for example with
my own projects:  MaBase, Magma, Maui, etc.  SqueakMap is flexible --
it does not enforce this process so it doesn't always get followed.

Very briefly, it is this:

  - the "head" release contains a load-script which _merges_ the
latest versions into the image.  That way, no matter what you have
loaded, with or without changes, it will be trounced by loading from
SqueakMap.
  - the other releases are stable configurations.

If you search the squeak-dev archives for 2010 and 2011, you will find
detailed explanations.

There are dozens of things that need to be done to improve SqueakMap
-- your contributions are pure benefit, thanks.

HTH,
   Chris


On Wed, Sep 14, 2011 at 8:54 PM, Jeff G <jgon.in.canada at gmail.com> wrote:
> Hi everyone,
>
> So as I continue to try and come to grips with the modern squeak development
> process one of the things that has caught my attention is SqueakMap and the
> work to get it back up and resuscitated. I figured that I would take a quick
> bit of code that I had been fooling around with an upload it as a package to
> start experimenting with.  But I can't seem to find how get a package
> created in the first place.
>
> I have a SqueakMap  account and so I can actually create a package, but it
> is of course empty when I initially create it.  I was trying to figure out
> how to populate it with code and I figured that the "edit releases" link
> would be the appropriate one to follow but I can't actually get to the
> release page.  I click the link and page basically spins and spins and never
> actually gets a response.
>
> I tried opening a squeakmap release repository through the monticello
> browser and saving my package to the repository but this generated a
> debugger window. I attempted to save my package to SqueakSource3 and then
> create a squeakmap release through the web interface but this generated an
> error on the website.
>
> I tried to create a new release by right-clicking on my empty package via
> the squeakmap catalog but the window this brought up didn't reveal a way for
> me to associate classes with the package.
>
> I am pretty sure that I have covered all of the bases here, but if I am
> missing something please let me know.  If you have an alternate means for
> setting up a new package on squeakmap I would be delighted to hear.
>
> Thanks in advance for your help,
> Jeff G.
>
>
>
>



More information about the Squeak-dev mailing list