[BUG] MC 126 Diff button broken?

ned at squeakland.org ned at squeakland.org
Wed Feb 18 19:42:21 CET 2004


Using MC v 126.

Opened my package-cache repository, selected my latest version of the
BFAV package, and hit the 'Diff' button. Got a walkback, because
writeBaseInfo: was being called with a nil for aVersionInfo.

The MCDiffyVersion in question looks like this:

package: 	a MCPackage(BFAV)
info: 	a MCVersionInfo(BFAV-nk.126)
snapshot: 	nil
dependencies: 	#()
base: 	nil
patch: 	nil


18 February 2004 10:37:55 am

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

UndefinedObject(Object)>>doesNotUnderstand: #message
	Receiver: nil
	Arguments and temporary variables: 
		aMessage: 	message
	Receiver's instance variables: 
nil

[] in MCVersionInfoWriter>>writeVersionInfo: {[:sel |  stream
nextPutAll: sel.  stream nextPut: $ .  ((aVersionInfo perfor...]}
	Arguments and temporary variables: 
		aVersionInfo: 	nil
		sel: 	#message
		ea: 	nil

Array(SequenceableCollection)>>do:
	Receiver: #(#name #message #id #date #time #author)
	Arguments and temporary variables: 
		aBlock: 	[] in MCVersionInfoWriter>>writeVersionInfo: {[:sel |  stream
nextPutAll: sel.  stream nextPut: $ .  ((aVersionInfo
perfor...]}...etc...
		index: 	2
		indexLimiT: 	6
	Receiver's instance variables: 
#(#name #message #id #date #time #author)

MCVersionInfoWriter>>writeVersionInfo:
	Receiver: a MCVersionInfoWriter
	Arguments and temporary variables: 
		aVersionInfo: 	nil
		sel: 	#message
		ea: 	nil
	Receiver's instance variables: 
		stream: 	a WriteStream '(name ''nil'' message '
		written: 	a Set(a MCVersionInfo(BFAV-bkv.105) a
MCVersionInfo(BFAV-bkv.114) a MC...etc...


--- The full stack ---
UndefinedObject(Object)>>doesNotUnderstand: #message
[] in MCVersionInfoWriter>>writeVersionInfo: {[:sel |  stream
nextPutAll: sel.  stream nextPut: $ .  ((aVersionInfo perfor...]}
Array(SequenceableCollection)>>do:
MCVersionInfoWriter>>writeVersionInfo:
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[] in MCMcdWriter(MCMczWriter)>>serializeVersionInfo: {[:s |  infoWriter
stream: s.  infoWriter writeVersionInfo: aVersionInfo]}
String class(SequenceableCollection class)>>streamContents:
MCMcdWriter(MCMczWriter)>>serializeVersionInfo:
MCMcdWriter>>writeBaseInfo:
MCMcdWriter>>writeDefinitions:
MCMcdWriter(MCMczWriter)>>writeVersion:
MCMcdWriter class(MCMczWriter class)>>fileOut:on:
MCDiffyVersion(MCVersion)>>fileOutOn:
[] in MCCacheRepository(MCFileBasedRepository)>>storeVersion: {[:s |
aVersion fileOutOn: s]}
MCCacheRepository(MCDirectoryRepository)>>writeStreamForFileNamed:replac
e:do:
MCCacheRepository(MCFileBasedRepository)>>writeStreamForFileNamed:do:
MCCacheRepository(MCFileBasedRepository)>>storeVersion:
MCCacheRepository>>storeVersion:
MCDiffyVersion(MCVersion)>>addToCache
MCDiffyVersion(MCVersion)>>initializeWithPackage:info:snapshot:dependenc
ies:
MCDiffyVersion>>initializeWithPackage:info:dependencies:baseInfo:patch:
MCDiffyVersion class>>package:info:dependencies:baseInfo:patch:
MCDiffyVersion class>>package:info:snapshot:dependencies:baseVersion:
MCVersion>>asDiffAgainst:
[] in MCRepositoryInspector(MCVersionInspector)>>diff {[:ancestor | 
ancestorVersion := version workingCopy repositoryGroup version...]}
MCVersionInfo(Object)>>ifNotNilDo:
MCRepositoryInspector(MCVersionInspector)>>diff
MCRepositoryInspector(MCTool)>>performButtonAction:enabled:
PluggableButtonMorph>>performAction














<This post brought to you by BFAV2>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: SqueakDebug.log
Type: application/octet-stream
Size: 4076 bytes
Desc: not available
Url : http://lists.squeakfoundation.org/pipermail/squeak-harvest/attachments/20040218/d9b3c000/SqueakDebug-0001.obj


More information about the Squeak-harvest mailing list