FAQ: Squeak Packages
Last updated at 9:24 pm UTC on 17 December 2011
How do you make a Squeak "package" that can be distributed?
There are several steps to it.
Packages in Squeak are made up of one or more Monticello packages. These must be made available on the Internet. The most common way to do this is to post the packages on SqueakSource. Create a Project and save the MC packages there.
Once that is done, the next step is to create a catalog-entry on SqueakMap. Point your web-browser to map.squeak.org, create an account if you don't already have one, and create a SqueakMap package, probably with the same name as the project on SqueakSource.
Now you are ready to create a new SqueakMap release for that package.
Once that is done 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 can also reveal anything your package depends on being loaded before it.
Next, you might want to document the software. There are many good ways to do this:
- 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.
- The package/project registration on SqueakMap provide the web link there.
- Any web site or ftp site that you can post to.
Finally, you might want to advertise your package by sending an email to the Squeak developers list with an [ANN] (announcement) tag.