The 3.10 release
Last updated at 3:46 pm UTC on 6 February 2008
The goal of the 3.10 release is to improve the process of making Squeak releases and to improve the quality of the code. The release team is not concentrating on adding features or packages, rather in improving testing, in making Squeak more modular, and in getting rid of bad code. However, we expect to add features and packages. These will come from you. Naturally, they must pass the quality standards, and we would prefer to add things that have been tried out by more than the author, and that are generally considered to be a good idea.
In general, changes will come through Mantis (the squeak bugs and changes managagement system). Ideally, a Mantis patch will be a [[Monticello]] package, but we will also accept .cs files, though we will first convert them to .mcz Monticello files. Ideally, changes will be approved by one of the stewards, though if code does not have a steward or if the stewards are not responsive, the release team will approve them.
To learn how to report a Mantis issue, see http://bugs.squeak.org/file_download.php?file_id=4&type=doc
Here is a List of Mantis issues ready to be included in 3.10. Feel free to add things to this list.
To see what we have done already, see the History of the 3.10 release.
You can get the latest image from http://ftp.squeak.org/3.10alpha/
You can also get the latest 3.10 release by selecting "local code updtes" from the left-hand flap. Be sure to save your image first! You can update a 3.9 image this way, but the more you have in your image, the less likely it is to work. Updating a 3.10 image will be much more likely to work.
The easiest way to load packages into 3.10 is to use the Package Universe. However, some work better than others. See 3.10 regression tests based on Package Universe.
If you are interested in following the progress of 3.10, please sign up to the 3.10 mailing list at http://lists.squeakfoundation.org/mailman/listinfo/v3dot10
Here is Welcome text for the 3.10.