[V3dot10] status

Pavel Krivanek pavel.krivanek at gmail.com
Fri Mar 9 19:33:27 UTC 2007


Hi Stef,

that is summary of changes in the image published by Ralph. The
concrete information were not mentioned so I wanted to know what was
done.

Chees,
-- Pavel

On 3/9/07, stephane ducasse <stephane.ducasse at free.fr> wrote:
> sorry pavel you lost me.
>
> Which image are you refering to?
>
> On 9 mars 07, at 10:14, Pavel Krivanek wrote:
>
> > Hi,
> >
> > this is the image changes summary:
> >
> > removed classes:
> > ======================
> > StreamingMP3Sound
> > OBNodeCreated
> > StarSqueakDiffusion
> > LiljencrantsFant
> > OBVarButtonPanel
> > OBPaneScroller
> > FloatMathPluginTests
> > MPEGSubtitlesDisplayer
> > OBVariablesBrowser
> > FlashMorphingMorph
> > KlattResonatorIndices
> > BlobMPEGMorph
> > MovieClipStartMorph
> > OBScrollBar
> > OBClassDefinition
> > OBCategoryActor
> > JPEGMovieFile
> > OBInstanceVariableNode
> > MoodGesturalEvent
> > PhoneticRule
> > OBSelectorNode
> > StarSqueakPatch
> > FlashLineStyle
> > Word
> > FaceMorph
> > FlashMorphReader
> > OBCategoryServant
> > OBHierarchyBrowser
> > StarSqueakForestFire
> > OBNodeActor
> > OBDefinitionChanged
> > EyeMorph
> > Syllable
> > OBChildrenChanged
> > OBClassCategoryNode
> > OBOrganizationDefinition
> > OBRadioButtonBar
> > OBSelectingNode
> > OBBrowser
> > OBClassRefNode
> > MPEGDisplayMorph
> > FlashBoundaryShape
> > OBSendersBrowser
> > OBMethodNode
> > OBActor
> > OBMethodVersionNode
> > FlashDamageRecorder
> > OBTextMorph
> > OBInteractionRequest
> > OBSourceFilesRequest
> > SmaCCLineNumberStream
> > OBCodeBrowser
> > CompositeEvent
> > OBSystemBrowser
> > UtteranceVisitor
> > PHOReader
> > TermiteTurtle
> > MPEGSubtitleElement
> > OBReferencesBrowser
> > SmaCCToken
> > FlashFileReader
> > OBMethodVersion
> > OBMethodCategoryNode
> > OBFixedButtonPanel
> > StarSqueakMorph
> > OBDefinitionPanel
> > StarSqueakAntColony
> > MovieFrameSyncMorph
> > FlashGlyphMorph
> > FlashPlayerMorph
> > OBAnnouncerRequest
> > PhonemeRecognizerMorph
> > FlashFileStream
> > DECTalkReader
> > KlattSegment
> > FlashKeyframe
> > OBAnnouncer
> > OBVariableNode
> > OBAction
> > GesturalVoice
> > TalkGesturalEvent
> > OBEnvironmentNode
> > OBMetaclassNode
> > FlashSoundInformation
> > OBNode
> > StarSqueakTurtle
> > StarSqueakTermites
> > MPEGSubtitles
> > OBPane
> > FlashJPEGDecoder
> > StarSqueakSlimeMold
> > OBConfirmationRequest
> > OBListBrowser
> > OBClassReference
> > FlashStreamingSound
> > FlashFileWriter
> > Speaker
> > LipsMorph
> > OBAboutToChange
> > OBTextMorphEditor
> > Clause
> > OBNodeChanged
> > MPEGMoviePlayerMorph
> > Voice
> > PhonemeSet
> > FlashSpriteMorph
> > OBInheritanceBrowser
> > FlashKeyframes
> > HeadMorph
> > OBMessageNode
> > Phoneme
> > OBClassVariableNode
> > OBCollectionNode
> > SlimeMoldTurtle
> > VoiceEvent
> > FlashShapeMorph
> > OBCodeNode
> > OBDefinition
> > DurationsVisitor
> > FlashLineStyleTest
> > OBColumn
> > OBSystemBrowserAdaptor
> > FlashCharacterMorph
> > MPEGPlayer
> > FlashThumbnailMorph
> > FlashTextMorph
> > OBAnnouncement
> > OBPluggableTextMorph
> > KlattVoice
> > FlashPlayerWindow
> > OBMorphicPanelLayout
> > FixUnderscores
> > OBBrowseRequest
> > OBSelectionChanged
> > FlashSoundEnvelope
> > KlattSegmentSet
> > OBMethodDefinition
> > PhoneticEvent
> > FlashSorterMorph
> > OBMetaEdge
> > OBImplementorsViewActor
> > MovieClipEndMorph
> > PhonemeRecognizer
> > OBModalFilter
> > OBServiceScan
> > PhonemeRecord
> > OBMetaNode
> > PhoneticTranscriber
> > MoviePlayerMorph
> > OBRequestor
> > OBNodeDeleted
> > CosineInterpolator
> > OBClassNode
> > OBColumnPanel
> > CompositeVoice
> > DiffusionTurtle
> > PhonemeRecordTest
> > KlattFrameMorph
> > OBFilter
> > SmaCCParser
> > F0RenderingVisitor
> > FlashButtonMorph
> > OBAllMethodCategoryNode
> > FlashCodec
> > OBTextRequest
> > OBRefreshRequired
> > OBImplementorsBrowser
> > IntonationVisitor
> > GesturalEvent
> > OBVersionBrowser
> > OBChoiceRequest
> > FlashMorph
> > MPEGFile
> > StarSqueakTrees
> > MorphicModel11
> > Phrase
> > OBService
> > SmaCCScanner
> > KlattSynthesizer
> > GazeGesturalEvent
> > OBClassAwareNode
> > OBButtonModel
> > PhonemeRecognizerTest
> > OBPanel
> > KlattSegmentParameter
> > AntColonyTurtle
> > FlashColorTransform
> > OBClassActor
> > KlattFrame
> > TreeTurtle
> > FlashPlayerModel
> > SmaCCParserError
> > OBClassCommentNode
> > OBDispatcherRequest
> >
> > removed methods:
> > ======================
> > PluggableButtonMorph a Set(#isOn)
> > TraitDescription a Set(#asCommentNode)
> > MacFileDirectoryTest a Set(#testMacFileFullPathFor)
> > SMDependencyTest a Set(#test3 #test1)
> > NumberParsingTest a Set(#testFloatReadError)
> > Object a Set(#asAnnouncement)
> > PluggableListMorph a Set(#getListDelicately #getListObtrusively)
> > Trait a Set(#asClassSideNode #asNode)
> > MCSnapshotBrowserTest a Set(#testButtonMutex)
> > ClassTest a Set(#testRootsOfTheWorld)
> > ToolBuilderTests a Set(#testAddAction)
> > ClassOrganizer a Set(#isClassOrganizer)
> > MCWorkingCopyTest a Set(#testRepositoryFallback #testNaming)
> > Class a Set(#asClassSideNode #asNode)
> > CurrentProjectRefactoring class a Set(#updateProjectFillsIn:)
> > MessageSend a Set(#valueWithPossibleArgs:)
> > PianoRollScoreMorph a Set(#addMovieClipPlayer)
> > Metaclass a Set(#asClassSideNode #asNode)
> > SendsInfoTest a Set(#expectedFailures #testCompileSuperBranch
> > #testTestCompileSuperBranch)
> > ReleaseTest a Set(#testUnimplementedNonPrimitiveCalls)
> > TestIndenting a Set(#testBreak2 #testBreak1)
> > FormMenuView class a Set(#initialize)
> > ClassDescription a Set(#asCommentNode)
> > MenuIcons class a Set(#tryIcons:)
> > StringTest a Set(#testIndexOf)
> > LazyListMorph a Set(#rectForRow:)
> > SmartRefStream a Set(#starLogoMorphbosfcedppplppppttwssdlgrstt0
> > #starLogoTreesbosfcedppplppppttwssdlgrsttdt0
> > #starLogoAntColonybosfcedppplppppttwssdlgrstta0
> > #starLogoTurtlewwxywwhcpn0)
> > ClassTrait a Set(#asClassSideNode #asNode)
> > ObjectFinalizerTests a Set(#testFinalizationOfEquals)
> > TCommentDescription a Set(#asCommentNode)
> > MethodReference a Set(#asNode #fixUnderscores)
> > SystemOrganizer a Set(#isClassOrganizer)
> > Behavior a Set(#asAnnouncement)
> > Morph a Set(#isFlashMorph)
> >
> > added methods:
> > ======================
> > MCMethodDefinition an IdentitySet(#addMethodAdditionTo:)
> > String an IdentitySet(#extractName)
> > FormMenuView class an IdentitySet(#initialize2)
> > MCDefinition an IdentitySet(#addMethodAdditionTo:)
> >
> >
> > changed methods (without simple _/:= changes):
> > ==========================================
> > MCFileRepositoryInspector >> refresh
> > MCPackageLoader >> initialize
> > MCPackageLoader >> tryToLoad:
> > MCPackageLoader >> basicLoad
> > PNGReadWriterTest >> tearDown
> > Color >> printHtmlString
> >
> >
> > ==========================================
> >
> > I used this code:
> >
> > before loading:
> > | sources  |
> > sources := Dictionary new.
> > Smalltalk allClassesAndTraits do: [:c |
> >       | methods |
> >       methods := sources at: c name put: Dictionary new.
> >       c selectors do: [:sel |
> >               methods at: sel put: {(c sourceCodeAt: sel) asString. c
> > organization categoryOfElement: sel} ].
> >       c isTrait ifFalse: [
> >               methods := sources at: c class name put: Dictionary new.
> >               c class selectors do: [:sel |
> >                       methods at: sel put: {(c class sourceCodeAt:
> > sel) asString. c class organization categoryOfElement: sel} ]]].
> >
> > Smalltalk at: #OldSources put: sources.
> >
> > after:
> > f := FileStream forceNewFileNamed: 'missingClasses.txt'.
> > OldSources keysAndValuesDo: [:class :methods |
> >
> >               | realClass |
> >               realClass := (class endsWith: ' class')
> >                       ifTrue: [ #meta ]
> >                       ifFalse: [Smalltalk classOrTraitNamed: class].
> >               realClass ifNil: [ f nextPutAll: class asString; cr.]].
> > f close
> >
> > f := FileStream forceNewFileNamed: 'removedMethods.txt'.
> > OldSources keysAndValuesDo: [:class :methods |
> >
> >               | realClass |
> >               realClass := Smalltalk classOrTraitNamed: class.
> >               realClass ifNotNil: [
> >                       | dif |
> >                       dif := methods keys copyWithoutAll: realClass methodDictionary
> > keys.
> >                       dif ifNotEmpty: [ f nextPutAll: class asString; space; nextPutAll:
> > dif asString; cr.]]].
> > f close
> >
> > f := FileStream forceNewFileNamed: 'addedMethods.txt'.
> > OldSources keysAndValuesDo: [:class :methods |
> >
> >               | realClass |
> >               realClass := Smalltalk classOrTraitNamed: class.
> >               realClass ifNotNil: [
> >                       | dif |
> >                       dif := realClass methodDictionary keys copyWithoutAll:  methods
> > keys.
> >                       dif ifNotEmpty: [ f nextPutAll: class asString; space;  nextPutAll:
> > dif asString; cr.]]].
> > f close
> >
> > f := FileStream forceNewFileNamed: 'changedMethods.txt'.
> > OldSources keysAndValuesDo: [:class :methods |
> >
> >               | realClass |
> >               realClass := Smalltalk classOrTraitNamed: class.
> >               realClass ifNotNil: [
> >                       | dif |
> >                       dif := realClass methodDictionary keys intersection: methods keys.
> >                       dif do: [:sel|
> >                               (((realClass sourceCodeAt: sel) asString ~= (methods at: sel)
> > first) and: [
> >                                       (realClass sourceCodeAt: sel) asString ~= ((methods at: sel)
> > first copyReplaceAll: '_' with: ':=') ])
> >                                       ifTrue: [
> >                                               f nextPutAll: class asString; nextPutAll: ' >> ';  nextPutAll:
> > sel; cr.]]]].
> > f close
> >
> > Let us analyze this changes...
> >
> > Cheers,
> > -- Pavel
> >
> > On 3/9/07, Ralph Johnson <johnson at cs.uiuc.edu> wrote:
> >> Edgar and I finally have a release that passes all the tests.
> >>
> >> Start with 3.9 finel (7067).
> >> Load http://source.squeakfoundation.org/310/ReleaseBuilder-edc.11.mcz
> >> Evaluate  ReleaseBuilderFor3dot10 new makeSqueakThreeTenRelease
> >>
> >> Edgar said it took 20 minutes for him; it took four minutes for me.
> >> All tests are green.
> >>
> >> This code initializes the image but also files in a bunch of MC
> >> files.
> >> Most of them are derived from the Make93Green.cs, which fixed a
> >> lot of the errors and removed the rest of the failing tests.
> >> However,
> >> we could not load these with the original version of MC because of
> >> the dreaded "atomic loading" bug.  So, the first MC file that is
> >> loaded
> >> is a patch to MC to implement atomic loading.  Some of you might
> >> have seen it in Mantis and know that someone reported a bug.  I
> >> haven't
> >> looked at that yet, but I know that it worked well enough to
> >> handle the
> >> three or four MC files that wouldn't load.
> >>
> >> I prefer to load ReleaseBuilder-edc.11.mcz using the MC browser, but
> >> the browser won't work on the 310 directory because one of the files
> >> in it has a name that it can't handle.  So, I fixed that bug,
> >> too.  I think
> >> the misbehaviro file is a "configuration", and so we are probably
> >> using
> >> the wrong version of MC.  if anybody can tell me the right version to
> >> use, I would apprecate it.  I made a patch for MC so that it can
> >> browse
> >> the directory.  The patch is called MCFileRepositoryInspector-
> >> refresh.st
> >> and I have attached it to this message.  I expect that if we use
> >> the right
> >> version of MC then we won't have to use it.
> >>
> >> Now that we have figured out MC (or almost), we are ready to start
> >> making changes to the image.  If you know of some Mantis issues that
> >> are "ripe" for the picking, i.e. there is a fix that has been
> >> tested and
> >> people seem happy with it, please put it at http://wiki.squeak.org/
> >> squeak/5919
> >>
> >> Thanks!
> >>
> >> -Ralph
> >>
> >> _______________________________________________
> >> V3dot10 mailing list
> >> V3dot10 at lists.squeakfoundation.org
> >> http://lists.squeakfoundation.org/mailman/listinfo/v3dot10
> >>
> >>
> >>
> > _______________________________________________
> > V3dot10 mailing list
> > V3dot10 at lists.squeakfoundation.org
> > http://lists.squeakfoundation.org/mailman/listinfo/v3dot10
> >
>
> _______________________________________________
> V3dot10 mailing list
> V3dot10 at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/mailman/listinfo/v3dot10
>


More information about the V3dot10 mailing list