Squeak
  links to this page:    
View this PageEdit this PageUploads to this PageHistory of this PageTop of the SwikiRecent ChangesSearch the SwikiHelp Guide
RSS Feeds
Last updated at 12:52 pm UTC on 17 January 2006
Information about Squeak and Smalltalk is scatterd around a lot of places and keeping track of changes is not easy. The following RSS feeds might help in keeping up to date.

Squeak

SqueakSourcehttp://www.squeaksource.com/feed.rss
SqueakPeoplehttp://people.squeakfoundation.org/rss/articles.xmlArticles
Squeak Everydayhttp://propella.blogspot.com/atom.xmlTak's blog

Smalltalk

ESUGhttp://www.esug.org/?action=RSSChangesFeedEuropean Smalltalk User Group

SqueakSource: SqueakSource all projects RSS feed

TF-Login-TonyFleig.263: Add domain attribute to cookies. Previous cookies were not honored by Safari Mobile.
FEC-rww.1: initial setup
FEC-rww.2: tweak
System.V3-dtl.943: Note - modified lowSpaceThreshold to catch exception on VM parameter out of range on non-oscog VMs.

Name: System-eem.943
Author: eem
Time: 30 March 2017, 1:13:51.515243 pm
UUID: 9668f030-a0c9-42bf-a030-8ffd7af62ed5
Ancestors: System-eem.942

Eliminate an explicit reference to MethodContext in lowSpaceThreshold and make it more accurate for 64-bits.
System.V3-dtl.942: Name: System-eem.942
Author: eem
Time: 30 March 2017, 12:46:19.668474 pm
UUID: fb603eb0-6114-4316-8737-dcd157a44ec9
Ancestors: System-eem.941

Eliminate an explicit reference to ContextPart and make the derivation of the class of a contexts' receiver robust in the presence of forwarders.
Kernel.V3-dtl.1073: Name: Kernel-ul.1073
Author: ul
Time: 28 March 2017, 2:55:29.274038 am
UUID: f89437db-3d34-4690-bebc-6d9bbba66212
Ancestors: Kernel-eem.1072

- cleaned up most senders of undeclared methods
- added Exception >> #printDetailsOn:, so that it can safely be sent to any exception from #printVerboseOn:
- removed remnants of an old closure experiment
- sped up #messages and #messagesDo: of CompiledMethod
Kernel.V3-dtl.1072: Name: Kernel-eem.1072
Author: eem
Time: 23 March 2017, 6:27:21.701732 pm
UUID: ecabc689-68b4-45ec-9668-a39f089448d0
Ancestors: Kernel-eem.1071

Revert the mistaken fix to needsFrameSize:. It is not the perform:withArguments: context that needs a large frame, but its sender. The arguments are pushed in the sender's context, not the perform:withArguments: context, which doesn't exist at the point the primitive is invoked. If the primitive scceeds then the arguments are pushed on the context which is activated, which will /not/ be perform:withArguments:. If the primitive fails, the arguments will be popped off the stack of the sender's context back into the array.

In the Stack (and Cog) VM this is not an issue because there is ample headroom on stack pages. In a context interpreter the correct solution is to defer pushing the arguments until the new method has been found (which I think is the case anyway). In any case setting the large frame bit in perform:withArguments: is wrong. And if it were right, doing it only for perform:withArguments: and not for withArgs:evaluate:, valueWithArguments: and perform:inSuperclass:withArguments: is wrong too.

Add an argument count check to the inner simulated send machinery.

Nuke isPseudoContext; IIAC it's an obsolete remnant of the old jitter VM.
Kernel.V3-dtl.1071: Note class comment was entered manually in a previous update, so no change here.

Name: Kernel-eem.1071
Author: eem
Time: 23 March 2017, 2:36:33.164059 pm
UUID: afff36e4-2c12-45fc-8f45-519d1970e44a
Ancestors: Kernel-eem.1070

Update CompiledCode's class comment with more accurate description of bit 16, and add the accessors for it.
System.V3-dtl.941: Name: System-eem.941
Author: eem
Time: 23 March 2017, 11:38:00.919125 am
UUID: 37242d96-5f6d-43ac-bbd5-ed33537b04c9
Ancestors: System-ul.940

Move methodReference up from CompiledMethod to CompiledCode.
w00t: Here it goes...
Dead Code Detection - Group 6 - Week 1: We were able to import *.mse files successfully and started to think about how we could detect dead code. After browsing through the moosetechnology.org website, we saw that one possibility would be to use the methods provided by Moose Chef to handle dead code detection. But since this is all new to us we would like to be sure that we're not starting off from the wrong foot. Could you please tell us if using Moose Chef would be a good approach? Thank you.
Dead Code Detection - Group 6: Test
A database driver for MySQL protocol: The driver is now capable of authenticating users in case the password was created in old style (short hash). The new style (long hash) password support remains available as usual. The fallback is silent, and handled during the handshake. Similar mechanisms apply to change user command.

In order to test the short has password cases change the password to use the old style by issuing commands like (from an admin account):

set password for 'stdbtestuser'@'%' = old_password('stdbtestpass')

Then run the test suite.

To change the password style back to new hash just do:

set password for 'stdbtestuser'@'%' = password('stdbtestpass')

Then run the test suite again to confirm.
SBE Quinto Game: hmm, test: add message
FSGittest: test
Pier Multilanguage: Fehlerbehebung: Ein neuer Blog-Eintrag konnte nicht gespeichert werden, da bei der Ermittlung des Index die Monatsnamen aus dem Englischen herangezogen wurden (July - Juli).
StSearch - Search Engine for Smalltalk: The latest version is working fine in Squeak 4.2. Please be informed.
StSearch - Search Engine for Smalltalk: In order to launch StSearch, please do the message: StSearchBrowser openStSearchBrowser in a workspace.
AltFreeCell: Updated for Pharo 1.1 (and 1.2beta1) with some bugfixes.

Note that there is a bug in Pharo on Linux where saving an image causes Color black to become Color transparent. A work-around is to eval 'AltCardMorph initialize', then click on Start Over (or 'Klondike new openInWorld').
Frob, Twiddle and Tweak: just frobbin' round