[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
|