A new version of DeltaStreams-Converting was added to project DeltaStreams: http://www.squeaksource.com/DeltaStreams/DeltaStreams-Converting-mtf.2.mcz
==================== Summary ====================
Name: DeltaStreams-Converting-mtf.2 Author: mtf Time: 12 August 2009, 3:23:47 pm UUID: b8ac042f-f507-4947-b048-20a1c0cac827 Ancestors: DeltaStreams-Converting-mtf.1
split into a generic converter and one specific to Pharo
=============== Diff against DeltaStreams-Converting-mtf.1 ===============
Item was added: + ----- Method: DSPharoUpdateStreamConverter>>readSapphireRepoAsPharoRepo (in category 'as yet unclassified') ----- + readSapphireRepoAsPharoRepo + "Hack the compiler to compile 'http://www.squeaksource.com/Sapphire' as 'http://www.squeaksource.com/Pharo'. Very evil. Allows us to file in changesets that reference the old Sapphire repository, which was renamed to Pharo" + + "LeafNode sourceCodeAt: #key:" + LeafNode compile: 'key: object + + object = ''http://www.squeaksource.com/Sapphire'' + ifTrue: [key := ''http://www.squeaksource.com/Pharo''. ^ self]. + object = ''http://www.squeaksource.com/Sapphire/'' + ifTrue: [key := ''http://www.squeaksource.com/Pharo/''. ^ self]. + key := object + ' classified: #'initialize-release'. + LeafNode >> #key: literalAt: 2 put: 'http://', 'www.squeaksource.com/Sapphire'. + LeafNode >> #key: literalAt: 4 put: 'http://', 'www.squeaksource.com/Sapphire/'. + + ScriptLoader recompile: #repository.!
Item was added: + ----- Method: DSUpdateStreamConverter>>run (in category 'as yet unclassified') ----- + run + + Utilities updateFromServer!
Item was added: + DSUpdateStreamConverter subclass: #DSPharoUpdateStreamConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'DeltaStreams-Converting'! + + !DSPharoUpdateStreamConverter commentStamp: 'mtf 8/12/2009 15:18' prior: 0! + I know how to convert the Pharo update stream to a deltastream!
Item was added: + ----- Method: DSUpdateStreamConverter class>>run (in category 'as yet unclassified') ----- + run + self new run!
Item was added: + ----- Method: DSPharoUpdateStreamConverter>>run (in category 'as yet unclassified') ----- + run + + self readSapphireRepoAsPharoRepo. + super run!
Item was removed: - ----- Method: DSUpdateStreamConverter>>convertPharoUpdates (in category 'as yet unclassified') ----- - convertPharoUpdates - - self readSapphireRepoAsPharoRepo. - Utilities updateFromServer!
Item was removed: - ----- Method: DSUpdateStreamConverter>>readSapphireRepoAsPharoRepo (in category 'as yet unclassified') ----- - readSapphireRepoAsPharoRepo - "Hack the compiler to compile 'http://www.squeaksource.com/Sapphire' as 'http://www.squeaksource.com/Pharo'. Very evil. Allows us to file in changesets that reference the old Sapphire repository, which was renamed to Pharo" - - "LeafNode sourceCodeAt: #key:" - LeafNode compile: 'key: object - - object = ''http://www.squeaksource.com/Sapphire'' - ifTrue: [key := ''http://www.squeaksource.com/Pharo''. ^ self]. - object = ''http://www.squeaksource.com/Sapphire/'' - ifTrue: [key := ''http://www.squeaksource.com/Pharo/''. ^ self]. - key := object - ' classified: #'initialize-release'. - LeafNode >> #key: literalAt: 2 put: 'http://', 'www.squeaksource.com/Sapphire'. - LeafNode >> #key: literalAt: 4 put: 'http://', 'www.squeaksource.com/Sapphire/'.!
packages@lists.squeakfoundation.org