Squeak
  links to this page:    
View this PageEdit this PageUploads to this PageHistory of this PageTop of the SwikiRecent ChangesSearch the SwikiHelp Guide
Stable 3.10 Universe
Last updated at 6:38 pm UTC on 26 September 2007
There is a package universe going together for Squeak 3.10, akin to the ones done for 3.7 and 3.9. If you install package universes from SqueakMap, your toolkit will point by default to this under-development universe.

Everyone should feel welcome to contribute! Original package authors are especially welcome, but you should feel free add entries for packages that are missing or to improve entries for packages that seem out of date. If in doubt, feel free to contact Lex, the Squeak mailing list, or the person listed as the package's maintainer, but in general volunteers are very welcome.


If you find a problem

Please post a bug report: Reporting Package-Universe Bugs.

Known Problems

The following problems came up for the Stable 3.9 Universe and need to be fixed:. They should be moved to Mantis as described in the above link, but have not yet been.

Package Algebraic overwrites the "new" method in class Matrix, leading to other code crashing. Perhaps Matrix did not exist at the first version of Algebraic?

Zigzag opens a new project when it starts, and thus causes the killing thread to stop. This is a classic problem from using a SAR for distribution. One way to repackage this would be to post two packgaes, one with an mcz with the code, another with the morphic demo project. Package Universes and SqueakMap both can load projects just fine.

ODBC overwrites the TimeStamp class with its own, and the tools quietly allow this. (Incidentally, people, we have had the ANSI-standard DateAndTime since before any of the various TimeStamp classes were posted. We should use DateAndTime instead of any of these non-standard variations.)

SmallDEVS defines a global variable Timer, which conflicts with a class variable in Exupery. This is fixed in Exupery 0.11, Exupery no longer has a class variable called Timer.

TimeZoneDB redefines DateAndTimeNow in such a way that TimeStamp no longer works. Spceficially, "TimeStamp now" returns a DateAndTime instead of a TimeStamp. I think we should deprecate TimeStamp, but for now packages are depending on it.

Units' tests do not work. A one-line change is needed: instead of [object class == Symbol], it should use [object isKindOf: Symbol].

Other problems?





Other thoughts?

So how do I see which universe I'm on? I've installed Package Universes from Squeak map, and this page here tells me that would be the Stable 3.10 universe, but how do I make sure it really is? Or peek into other universes, for that matter?