[squeak-dev] Daily Commit Log

commits at source.squeak.org commits at source.squeak.org
Sat Oct 31 23:55:06 UTC 2009


Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2009-October/001704.html

Name: Traits-nice.242
Ancestors: Traits-nice.241

minor refactoring rename #becomeEmpty -> #removeAll (also proposed to pharo)
Rationale: no reason to have multiple selectors for the same feature
Moreover, becomeEmpty had only 1 implementor and 1 sender

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2009-October/001705.html

Name: Graphics-nice.86
Ancestors: Graphics-nice.85

while at arcTan: fix 2 ULP in Float theta
Note that Float theta is in [0,2*pi[ while arcTan: is in [-pi,pi]
(0 at 0) theta leads to pi/2 instead of 0 for new version of arcTan: (pi for old version)
#arcTan: does handle case of negativeZero, #theta doesn't


=============================================

http://lists.squeakfoundation.org/pipermail/packages/2009-October/001706.html

Name: Collections-ar.176
Ancestors: Collections-nice.175, Collections-ul.175

Merging Name: Collections-ul.175

- reimplemented Set >> #rehashAllSets, it sends the new #rehashAllInstances to self and all subclasses.
- deprecated #quickRehashAllSets, because it didn't rehash all subinstances of Set and #rehashAllSets is fast enough with Kernel-ul.283, it also sends #rehashAllSets instead of the old implementation (no senders in trunk).

use it with Kernel-ul.283, load order doesn't matter

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2009-October/001707.html

Name: Kernel-ar.284
Ancestors: Kernel-nice.283, Kernel-ul.283

Merging Kernel-ul.283:

Updated MethodDictionary
- added MethodDictionary class >> #rehashAllInstances which rehashes all instances and changes the identities in one shot. Much faster than single #become: sends.
- removed
	- #add: - same implementation in superclass
	- #at:putNoBecome:, #fullCheckNoBecome, #growNoBecome, #removeKeyNoBecome: - old methods with no senders (not even in 3.8 full), no comment stating their usefulness
- modified several methods which have cleaner code and/or better performance assuming the following invariant: (self basicAt: index) isNil = (array at: index) isNil
- added a line about the invariant to the class comment

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2009-October/001708.html

Name: Monticello-nice.330
Ancestors: Monticello-nice.329

Add a protection in order to be able to evaluate
(MCDefinition classPool at: #Instances) inspect.

While at it, changed some and: [] and: []
into and: [ and: []]

I do not see what the former brings but downspeed.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2009-October/001709.html

Name: Kernel-nice.285
Ancestors: Kernel-ar.284

store a Float exactly so it can be interpreted back unchanged - according to my solution proposed at http://bugs.squeak.org/view.php?id=1631

Note that SqNumberParser SHOULD be used for interpreting the Number exactly.
Previous Number>>readFrom: accumulate roundoff errors

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2009-October/001710.html

Name: Collections-nice.177
Ancestors: Collections-ar.176

Patch to make literal Array store Float exactly

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2009-October/001711.html

Name: Morphic-dtl.218
Ancestors: Morphic-MarcoSchmidt.217

Move docking bars support from Project to MorphicProject, with some cosmetic changes and spelling corrections.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2009-October/001712.html

Name: System-dtl.159
Ancestors: System-nice.158

Move docking bars support from Project to MorphicProject.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2009-October/001713.html

Name: Morphic-dtl.219
Ancestors: Morphic-dtl.218

Move flaps support from Project to MorphicProject.
Remove 3 #isMorphic: sends, fix spelling error and comment example.


=============================================

http://lists.squeakfoundation.org/pipermail/packages/2009-October/001714.html

Name: System-dtl.160
Ancestors: System-dtl.159

Move flaps support from Project to MorphicProject.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2009-October/001715.html

Name: Multilingual-ar.58
Ancestors: Multilingual-ar.57

Undeclared cleanup. Declare acceptEncodings in CompoundTextConverter.

==== ERROR ===

Error: subscript is out of bounds: 0

31 October 2009 8:04:15 pm

VM: unix - a SmalltalkImage
Image: Squeak3.7 [latest update: #5989]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir /home/squeaksource
Trusted Dir /home/squeaksource/secure
Untrusted Dir /home/squeaksource/My Squeak

Array(Object)>>error:
	Receiver: #(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xDelimiter #xDe...etc...
	Arguments and temporary variables: 
		aString: 	'subscript is out of bounds: 0'
	Receiver's instance variables: 
#(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xDelimiter #xDe...etc...

Array(Object)>>errorSubscriptBounds:
	Receiver: #(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xDelimiter #xDe...etc...
	Arguments and temporary variables: 
		index: 	0
	Receiver's instance variables: 
#(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xDelimiter #xDe...etc...

Array(Object)>>at:
	Receiver: #(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xDelimiter #xDe...etc...
	Arguments and temporary variables: 
		index: 	0
	Receiver's instance variables: 
#(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xDelimiter #xDe...etc...

Parser(Scanner)>>scanToken
	Receiver: a Parser
	Arguments and temporary variables: 

	Receiver's instance variables: 
		source: 	a ReadStream
		mark: 	nil
		hereChar: 	$ 
		aheadChar: 	$ 
		token: 	nil
		tokenType: 	nil
		currentComment: 	nil
		buffer: 	a WriteStream
		typeTable: 	#(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xB...etc...
		here: 	nil
		hereType: 	nil
		hereMark: 	nil
		hereEnd: 	nil
		prevMark: 	nil
		prevEnd: 	nil
		encoder: 	nil
		requestor: 	nil
		parseNode: 	nil
		failBlock: 	[] in Parser>>initPattern:notifying:return: {[^ nil]}
		requestorOffset: 	nil
		tempsMark: 	nil
		doitFlag: 	nil


--- The full stack ---
Array(Object)>>error:
Array(Object)>>errorSubscriptBounds:
Array(Object)>>at:
Parser(Scanner)>>scanToken
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Parser(Scanner)>>scan:
Parser>>init:notifying:failBlock:
Parser>>initPattern:notifying:return:
Parser>>parseSelector:
ChangeList>>scanCategory:class:meta:stamp:
ChangeList>>scanCategory
[] in ChangeList>>scanFile:from:to: {[:bar |  [file position < stopPosition]   whileTrue: [bar value: file positi...]}
ProgressInitiationException>>defaultAction
UndefinedObject>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
ProgressInitiationException(Exception)>>signal
ProgressInitiationException>>display:at:from:to:during:
ProgressInitiationException class>>display:at:from:to:during:
String>>displayProgressAt:from:to:during:
ChangeList>>scanFile:from:to:
FilePackage>>fileInFrom:
MCStReader>>loadDefinitions
MCStReader(MCSnapshotReader)>>definitions
[] in MCMczReader>>extractDefinitionsFrom: {[:rc |  reader := rc on: member contentStream text.  definitions addAll: rea...]}
MCStReader class(Object)>>ifNotNilDo:
MCMczReader>>extractDefinitionsFrom:
[] in MCMczReader>>loadDefinitions {[:m | self extractDefinitionsFrom: m]}
OrderedCollection>>do:
MCMczReader>>loadDefinitions
MCMczReader(MCVersionReader)>>definitions
MCMczReader(MCVersionReader)>>snapshot
[] in SSDiffyTextWriter>>writeVersion:for: {[ancestor   ifNil: [self writeSnapshot: reader snapshot]   ifNotNil: [patch ...]}
BlockContext>>on:do:
SSDiffyTextWriter>>writeVersion:for:
SSEMailSubscription>>versionAdded:to:
[] in SSProject>>versionAdded: {[each new versionAdded: aVersion to: self]}
[] in BlockContext>>newProcess {[self value.  Processor terminateActive]}




    
    
        
	Previous message: [Pkg] The Trunk: System-dtl.160.mcz

	Next message: [Pkg] The Trunk: ST80-dtl.61.mcz

          Messages sorted by: 
              [ date ]
              [ thread ]
              [ subject ]
              [ author ]
         
       


More information about the Packages
mailing list

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2009-October/001716.html

Name: ST80-dtl.61
Ancestors: ST80-ar.60

Add #defaultBackgroundColor (moved from Project to MVCProject)

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2009-October/001717.html

Name: Morphic-ar.220
Ancestors: Morphic-dtl.219

Undeclared cleanup. Declare DefaultFill in MorphicProject and promote isSafeToServe into Morph to remove FlashMorph reference (requires companion change in Nebraska).

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2009-October/001718.html

Name: Nebraska-ar.22
Ancestors: Nebraska-ul.21

Companion change to Morphic-ar.220: Check all morphs of the world to be shared whether it's safe to serve them or not.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2009-October/001719.html

Name: Morphic-dtl.220
Ancestors: Morphic-dtl.219

Add #defaultBackgroundColor (moved from Project to MorphicProject).
Move #initMorphic and #InstallPasteUpAsWorld: from Project.
Flag #initMorphic for removal (but check if Etoys uses it).

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2009-October/001720.html

Name: System-dtl.161
Ancestors: System-dtl.160

Move 5 methods from Project (initialization category) to MVCProject and MorphicProject.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2009-October/001721.html

Name: Morphic-ar.221
Ancestors: Morphic-ar.220, Morphic-dtl.220

Merging Morphic-dtl.220:

Add #defaultBackgroundColor (moved from Project to MorphicProject).
Move #initMorphic and #InstallPasteUpAsWorld: from Project.
Flag #initMorphic for removal (but check if Etoys uses it).

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2009-October/001722.html

Name: Kernel-nice.286
Ancestors: Kernel-nice.285

My last fix conflicted with http://bugs.squeak.org/view.php?id=6695
Float storeStringBase: does not store the radix 

Merge the two fixes

=============================================



More information about the Squeak-dev mailing list