Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:
http://lists.squeakfoundation.org/pipermail/packages/2012-May/005316.html
Name: Kernel-nice.685
Ancestors: Kernel-eem.684
Rename Number class>>#readSqueakSyntaxFrom: into #readSmalltalkSyntaxFrom:
This is to provide a common API across dialects for external packages since both VW7.x and Pharo2.0 have #readSmalltalkSyntaxFrom:
Note that Number syntax may vary slightly across dialects and #readSmalltalkSyntaxFrom: is to be understood "in local dialect"...
#readSqueakSyntaxFrom: was quite recent and not used in trunk, so I removed rather than deprecate. If you don't agree, raise your voice.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2012-May/005317.html
Name: PackageInfo-Base-bf.61
Ancestors: PackageInfo-Base-bf.60
Factor out override scanning into changeRecordsForMethod:do: to allow use by MC, too.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2012-May/005318.html
Name: Monticello-bf.506
Ancestors: Monticello-eem.505
Fix reverting an overloaded method. Uses new changes file scanning method from PackageInfo-Base-bf.61.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2012-May/005319.html
Name: Tests-bf.152
Ancestors: Tests-eem.151
Fix MC override tests: you cannot override a method in your own package
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2012-May/005320.html
Name: Monticello-bf.507
Ancestors: Monticello-bf.506
Remove now unused changes file scanning method.
=============================================
Squeak Oversight Board minutes – 5/01/12
Attending: Chris Muller, Colin Putney, Levente Uzonyi, Chris Cunnington,
Bert Freudenberg, Craig Latta
- the SOB meeting time is being changed tentatively to 1st and 3rd
Mondays noon in Los Angeles, so the next meeting is at May 7, 12pm L.A.,
Calif. time
- Colin is talking to Joyent [1] in Vancouver about hosting. They are a
large supporter of node.js
- Colin is compiling Cog for Illumos (a branch of Solaris) [2]
- It was agreed that the a transition from our current server to a new
server is required, as the current server hardware cannot run Cog (it's
an old AMD Athlon without SSE2)
- We discussed Squeak’s market position. Ideas around it being a
“flexible platform” and how it gives a user “complete control” were
emphasized. Squeak has been the point of departure for many innovative
projects: RoarVM, Scratch, Croquet, Pharo, Etoys
- Craig’s plans for Spoon in the coming year include porting the Naiad
module system to Squeak and other Smalltalks; and, making example
modules from existing Squeak code as a demonstration for other people to
get started
- The SOB is exploring the idea of having a Squeak event in North
American sometime in its tenure this year.
- There are plans to contact the SqueakFest [3] organizers to include a
track of programming for other kinds of Squeak projects than the educational
[1] http://www.joyent.com
[2] http://wiki.illumos.org/display/illumos/illumos+Home
[3] http://squeakland.org/squeakfest/about/
Nicolas Cellier uploaded a new version of Kernel to project The Trunk:
http://source.squeak.org/trunk/Kernel-nice.685.mcz
==================== Summary ====================
Name: Kernel-nice.685
Author: nice
Time: 4 May 2012, 10:51:32.635 am
UUID: 2febaac6-3ff5-3640-abfd-068dce4f0a2b
Ancestors: Kernel-eem.684
Rename Number class>>#readSqueakSyntaxFrom: into #readSmalltalkSyntaxFrom:
This is to provide a common API across dialects for external packages since both VW7.x and Pharo2.0 have #readSmalltalkSyntaxFrom:
Note that Number syntax may vary slightly across dialects and #readSmalltalkSyntaxFrom: is to be understood "in local dialect"...
#readSqueakSyntaxFrom: was quite recent and not used in trunk, so I removed rather than deprecate. If you don't agree, raise your voice.
=============== Diff against Kernel-eem.684 ===============
Item was added:
+ ----- Method: Number class>>readSmalltalkSyntaxFrom: (in category 'instance creation') -----
+ readSmalltalkSyntaxFrom: stringOrStream
+ "Answer a number as described on aStream. The number may
+ be any accepted Smalltalk literal Number format.
+ It can include a leading radix specification, as in 16rFADE.
+ It can as well be NaN, Infinity or -Infinity for conveniency.
+ If stringOrStream does not start with a valid number description, fail."
+
+ ^(SqNumberParser on: stringOrStream) nextNumber!
Item was removed:
- ----- Method: Number class>>readSqueakSyntaxFrom: (in category 'instance creation') -----
- readSqueakSyntaxFrom: stringOrStream
- "Answer a number as described on aStream. The number may
- be any accepted Smalltalk literal Number format.
- It can include a leading radix specification, as in 16rFADE.
- It can as well be NaN, Infinity or -Infinity for conveniency.
- If stringOrStream does not start with a valid number description, fail."
-
- ^(SqNumberParser on: stringOrStream) nextNumber!
Eliot Miranda uploaded a new version of System to project The Trunk:
http://source.squeak.org/trunk/System-eem.484.mcz
==================== Summary ====================
Name: System-eem.484
Author: eem
Time: 3 May 2012, 9:15:17.73 am
UUID: 22d19428-0bee-46fc-b869-420d7994d06a
Ancestors: System-eem.483
Stricter methodsWithUnboundGlobals
=============== Diff against System-eem.483 ===============
Item was changed:
----- Method: SystemNavigation>>methodsWithUnboundGlobals (in category 'query') -----
methodsWithUnboundGlobals
"Get all methods that use undeclared global objects that are not listed in Undeclared. For a clean image the result should be empty."
"SystemNavigation new methodsWithUnboundGlobals"
^self allSelect:
[:m|
m literals anySatisfy:
[:l|
l isVariableBinding
and: [l key isSymbol "avoid class-side methodClass literals"
+ and: [(m methodClass bindingOf: l key)
+ ifNil: [(Undeclared associationAt: l key ifAbsent: []) ~~ l]
+ ifNotNil: [:b| b ~~ l]]]]]!
- and: [(m methodClass bindingOf: l key) isNil
- and: [(Undeclared associationAt: l key ifAbsent: []) ~~ l]]]]]!