[V3dot10] Announcing new VersionsBrowser and source condensing

Edgar J. De Cleene edgardec2001 at yahoo.com.ar
Thu Aug 16 10:45:00 UTC 2007




El 8/13/07 3:37 AM, "Maurice Rabb" <m3rabb at uiuc.edu> escribió:

>  #archiveSourcesPermanently
> This method empties the changes file and condense all of the current
> sources to a new source file, and moves all of the prior source
> versions to the permanent master archive.  Since we don't want random
> Squeakers to affect the master archive, this method actually only
> generate a new permanent archive locally.  Once generated locally, it
> can be copied manually to the actual FTP archive site by someone who
> has authorization.


Sorry tell still I can't produce a new sources.

Smalltalk archiveSourcesPermanently fails on Mac OS X 10.4.4.

Still I don't try on Windows or Ubuntu.

Edgar

-------------- next part --------------
Error: a primitive has failed
16 August 2007 7:40:17 am

VM: Mac OS - a SmalltalkImage
Image: Squeak3.10beta [latest update: #7137]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir Discovery:Users:admin:Squeak3.10
Trusted Dir Discovery:Users:admin:Squeak3.10
Untrusted Dir Discovery:Users:admin:Library:Preferences:Squeak:Internet:My Squeak

MacHFSPlusFileDirectory(Object)>>error:
	Receiver: MacHFSPlusFileDirectory on ''
	Arguments and temporary variables: 
		aString: 	'a primitive has failed'
	Receiver's instance variables: 
		pathName: 	FilePath('')

MacHFSPlusFileDirectory(Object)>>primitiveFailed
	Receiver: MacHFSPlusFileDirectory on ''
	Arguments and temporary variables: 

	Receiver's instance variables: 
		pathName: 	FilePath('')

MacHFSPlusFileDirectory(FileDirectory)>>primCreateDirectory:
	Receiver: MacHFSPlusFileDirectory on ''
	Arguments and temporary variables: 
		fullPath: 	'B'
	Receiver's instance variables: 
		pathName: 	FilePath('')

MacHFSPlusFileDirectory(FileDirectory)>>createDirectory:
	Receiver: MacHFSPlusFileDirectory on ''
	Arguments and temporary variables: 
		localFileName: 	'B'
	Receiver's instance variables: 
		pathName: 	FilePath('')


--- The full stack ---
MacHFSPlusFileDirectory(Object)>>error:
MacHFSPlusFileDirectory(Object)>>primitiveFailed
MacHFSPlusFileDirectory(FileDirectory)>>primCreateDirectory:
MacHFSPlusFileDirectory(FileDirectory)>>createDirectory:
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MacHFSPlusFileDirectory(FileDirectory)>>assureExistenceOfPath:
MacHFSPlusFileDirectory(FileDirectory)>>assureExistence
[] in SourceCodeStore>>assureExistenceOf: {[:each | containingDirectory := (containingDirectory directoryNamed: each) a...]}
OrderedCollection>>do:
SourceCodeStore>>assureExistenceOf:
SourceCodeStore>>newFileStreamFor:in:on:
SourceCodeStore>>newStreamFor:in:on:
SourceCodeStore>>newStreamFor:in:
SourceCodeStore>>newMasterArchiveStreamFor:
SourceCodeStore>>streamFromRemoteMasterArchive:ifError:
[] in SourceCodeStore>>streamFromMasterArchive:ifError: {[self streamFromRemoteMasterArchive: aLocation ifError: exceptionBlock]}
SourceCodeStore>>streamFrom:in:ifAbsent:ifError:
SourceCodeStore>>streamFromCachedMasterArchive:ifAbsent:
SourceCodeStore>>streamFromMasterArchive:ifError:
SourceCodeStore>>streamFromArchived:ifError:
SourceCodeStore>>streamFrom:ifError:
[] in SourceCodeStore>>from:safeStreamInto:ifError: {[sourceStream := self     streamFrom: aSourceCodeLocation     ifError: [^ ex...]}
BlockContext>>ensure:
SourceCodeStore>>from:safeStreamInto:ifError:
SourceCodeStore>>saveSourceCode:at:
[] in SourceCodeStore>>archiveFrom:while:using: {[:sourceCode |  saveLocation := sourceCode perform: asLocation.  self saveSo...]}
OrderedCollection>>do:
SourceCodeStore>>archiveFrom:while:using:
SourceCodeStore>>archivePermanentlyFrom:
SourceCodeStore>>saveMethod:from:using:doSync:
[] in SourceCodeStore>>saveMethodsFromBehavior:using:doSync: {[:compiledMethod | self   saveMethod: compiledMethod   from: aBehavior   usi...]}
[] in SourceCodeStore>>fromBehavior:neededCompiledMethodsDo: {[:selector |  compiledMethod := aBehavior compiledMethodAt: selector.  (comp...]}
[] in SourceCodeStore>>fromBehavior:selectorsDo: {[:selector | oneArgBlock value: selector]}
Array(SequenceableCollection)>>do:
[] in SourceCodeStore>>fromBehavior:selectorsDo: {[:methodCategory | (behaviorOrganization listAtCategoryNamed: methodCategory...]}
Array(SequenceableCollection)>>do:
SourceCodeStore>>fromBehavior:selectorsDo:
SourceCodeStore>>fromBehavior:neededCompiledMethodsDo:
SourceCodeStore>>saveMethodsFromBehavior:using:doSync:
SourceCodeStore>>saveBehavior:using:doSync:
[] in SourceCodeStore>>saveCondensedUsing:doSync: {[:behavior | self   saveBehavior: behavior   using: locationAction   doSync:...]}
[] in SourceCodeStore>>display:duringBehaviorsDo: {[:behavior |  oneArgBlock value: behavior.  displayBar value: (index := inde...]}
OrderedCollection>>do:
[] in SourceCodeStore>>display:duringBehaviorsDo: {[:displayBar | behaviors   do: [:behavior |     oneArgBlock value: behavior....]}
[] in ProgressInitiationException>>defaultMorphicAction {[result := workBlock value: progress]}
BlockContext>>ensure:
ProgressInitiationException>>defaultMorphicAction
ProgressInitiationException>>defaultAction
UndefinedObject>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
...etc...


More information about the V3dot10 mailing list