Squeak
  links to this page:    
View this PageEdit this PageUploads to this PageHistory of this PageTop of the SwikiRecent ChangesSearch the SwikiHelp Guide
FAQ: Squeak Packages
Last updated at 4:32 pm UTC on 8 December 2004
How do you make a Squeak "package" that can be distributed?

There are several steps to it.

First, you need to produce a package to begin with. There are a variety of ways to do this:

Once you've exported your package, you should test it by loading it into a new image and verifying that it works. This is a good way to make sure that you got everything into the package. It's also a good way to learn about anything your package depends on being loaded before it.

Next, you might want to make your software publically available. There are many good ways to do this:
  1. Create a page describing it on this swiki. You can make a page for your project and then use the upload button to attach your package file to it. Create links from other pages. Of course any other web page will do as well.
  2. Register it SqueakMap and provide the web link to there to the package.
  3. Any web site or ftp site that you can post to.

Finally, you might want to advertise your package, in various ways:
  1. Send an email to the Squeak developers list with an [ANN] (announcement) tag.
  2. Register it on SqueakMap, if you haven't already.
  3. Link to it from this swiki or from other websites.
  4. Post it to a package universe.


Mark Schwenk: You really should use Monticello to organize your packages and maintain your source code. Monticello doesn't support the concept of "bundles" yet, so you might still distribute as SAR files.

Also see:

FAQs should contain generally agreed information. For discussing the pros and cons of package groups (Lex Spoon calls them "Universes" and is using this FAQ as a mean of propagating his view) see the discussion on the mailing list.

It is generally agreed that universes are a place that packages may be posted to achieve visibility. People disagree on whether they are a good place to post things, but that is a different issue and is not what I posted. It is reprehensible to delete the factual information I have posted and then smear it. If you have an argument to make then make it; don't try to make uncomfortable information disappear. And why is it uncomfortable anyway? It's working code that helps out the community! -Lex Spoon