Pharo-dev
By thread
pharo-dev@lists.pharo.org
By month
Messages by month
- ----- 2026 -----
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
January 2010
- 107 participants
- 2752 messages
Re: [Pharo-project] Pharo core and Seaside 3.0
by Schwab,Wilhelm K
Fair enough, but I think you are drawing questionable distictions between tool and implemtation details. There is little difference between Loader (good) as a separate class and helper methods on the class side of Gofer (bad). Of course, if we could easily put some loose methods on the class side of Gofer, we would not be searching for a pakage management system (we'd already have one).
Loader will be welcome.
Bill
-----Original Message-----
From: pharo-project-bounces(a)lists.gforge.inria.fr [mailto:pharo-project-bounces@lists.gforge.inria.fr] On Behalf Of Miguel Enrique Cobá Martinez
Sent: Tuesday, January 12, 2010 4:37 PM
To: Pharo-project(a)lists.gforge.inria.fr
Subject: Re: [Pharo-project] Pharo core and Seaside 3.0
El mar, 12-01-2010 a las 16:29 -0500, Schwab,Wilhelm K escribió:
> I am trying understand how to cope with yet another change. In my own world, newer is always better (to avoid losing work), and anything more sophisticated than that will only cause trouble.
>
> No argument that a package management system is a good thing for
> complicated projects released to large audiences. But I fail to see
> how having all of using many lines of code for (what should be for the
> consumer) simple tasks does any good over
>
> Gofer loadSeaside28
But that is the task that Loader is aiming for.
Remember, one tool for each task. Gofer can remain clean. And Loader can be as short as possible for end users.
And remember, Loader hasn't been announced yet. So until that, lets not add more than necessary functionality to the current tools.
Cheers.
>
> with its entrails coded in terms of the correct way to load the thing. The way this is trending, you will end up with people using the wrong version or whatever else is needed to make the package management system do the right thing.
>
> Bill
>
>
>
> -----Original Message-----
> From: pharo-project-bounces(a)lists.gforge.inria.fr
> [mailto:pharo-project-bounces@lists.gforge.inria.fr] On Behalf Of
> Miguel Enrique Cobá Martinez
> Sent: Tuesday, January 12, 2010 4:14 PM
> To: Pharo-project(a)lists.gforge.inria.fr
> Subject: Re: [Pharo-project] Pharo core and Seaside 3.0
>
> El mar, 12-01-2010 a las 14:41 -0500, Schwab,Wilhelm K escribió:
> > With stipulation of the fact that helper methods can be taken too
> > far, what is wrong with something like
> >
> > Gofer loadSeaside28?
> >
> > Answer: nothing if it hides the details of using the configuration. The problem with the FFI, Seaside, etc. load methods is not that they exist, it is that they use obsolete techniques and/or are broken.
> >
> > One question in my mind is how to replace ScriptLoader
> > class>>loadLatestPackage:fromRepository:. Will
> >
> > Gofer new
> > add:packageName;
> > repository:aRepository;
> > load
> >
> > take care of that?
>
> Have you at least read the tutorial of Metacello, they very clearly show why is necessary a package management tool and not only a packag installer (what gofer is).
>
> Remember, one tool for the job. A tool can't do everything. The best is to have gofer to download/install/uninstall/update/remove individual packages inside the image, and metacello keep track of dependencies, configuration, groups of packages loaded together, groups of packages for distinct forks, etc.
>
> And again, ScriptLoader, as I understand it, was never intended for public comsumption. It is in the image because the group releasing pharo and squeak was very small and needed a tool for preparing the image in a time when no proper package management tool existed. Now that tool exist and there is no reason to keep the old tools no matter how many pages you find in google pointing to obsolete instructions. They will be substituted by new docs/tutorials/blog posts that use the new tools.
>
> Meanwhile, there will be confusion, granted, but in the end it will be better than the mess we have now.
>
> Cheers
> >
> > Bill
> >
> >
> >
> > -----Original Message-----
> > From: pharo-project-bounces(a)lists.gforge.inria.fr
> > [mailto:pharo-project-bounces@lists.gforge.inria.fr] On Behalf Of
> > Stéphane Ducasse
> > Sent: Tuesday, January 12, 2010 1:36 PM
> > To: Pharo-project(a)lists.gforge.inria.fr
> > Subject: Re: [Pharo-project] Pharo core and Seaside 3.0
> >
> >
> > On Jan 12, 2010, at 7:25 PM, Lukas Renggli wrote:
> >
> > >> And also the class side install methods of Gofer please.
> > >>
> > >> Lets clean the way for Gofer as downloader/installer, Metacello
> > >> as package management tools.
> > >
> > > These are examples to demonstrate how gofer works. They are not
> > > supposed to be called for loading stuff.
> > >
> > > I am just using them all the time to keep my images up to date :-)
> >
> > :)
> > well this was the same for scriptLoader :) I will pay attention to
> > scriptLoader
> >
> > Stef
> >
> > >
> > > Lukas
> > >
> > >
> > > --
> > > Lukas Renggli
> > > http://www.lukas-renggli.ch
> > >
> > > _______________________________________________
> > > Pharo-project mailing list
> > > Pharo-project(a)lists.gforge.inria.fr
> > > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-projec
> > > t
> >
> >
> > _______________________________________________
> > Pharo-project mailing list
> > Pharo-project(a)lists.gforge.inria.fr
> > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
> >
> > _______________________________________________
> > Pharo-project mailing list
> > Pharo-project(a)lists.gforge.inria.fr
> > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
> --
> Miguel Cobá
> http://miguel.leugim.com.mx
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
--
Miguel Cobá
http://miguel.leugim.com.mx
_______________________________________________
Pharo-project mailing list
Pharo-project(a)lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Jan. 12, 2010
Re: [Pharo-project] Corrupted Monticello
by Mariano Martinez Peck
Sorry...I am in fuc..residence with fuc..internet. It works really bad. I
cannot even browse MC.
If you are installing GlorpDBX with the SqueakDBXPharoLoader loadGlorpDB
(I think that was the name)
you will see that inside, I have this piece of code:
(HTTPSocket httpGet: '
http://www.assembla.com/spaces/SqueakDBX/documents/dvVhPSvuCr3OqXeJe5aVNr/d…')
readStream fileIn.
Put that url in firefox, and download that file (undersore.cs)
Drag and drop that file into the image and do a file in. You can also use
the FileBrowser to file in that file if you want.
After that, comment that line and install GlorpDBX in that way
(SqueakDBXPharoLoader loadGlorpDB)
After done all that, MC should work ok (if you are lucky)
Did it work ?
cheers
Mariano
2010/1/12 John Toohey <jt(a)parspro.com>
> Not sure that I understand. GlorpDBX works fine, after I loaded it via
> Gofer. Its just that after I've installed everything, that accessing any MC
> repo, squeaksource etc., then MC will freeze when I open a package.
>
> 2010/1/12 Mariano Martinez Peck <marianopeck(a)gmail.com>
>
>> yes, my suggestion was to download the .cs for the undersore using
>> firefox. Then just drag and drop the .cs to the image, file in.
>> then comment the GlorpDBX loader so that it doesn't do that HTTPget and
>> that's all.
>>
>> 2010/1/12 John Toohey <jt(a)parspro.com>
>>
>>> Yep, perfect, many thanks. So this is the stack trace, and I think it may
>>> be the issue that Marino raised.
>>>
>>> From: johnptoohey(a)gmail.com
>>> To: Pharo-project(a)lists.gforge.inria.fr
>>> Subject: [BUG][] in DelayWaitTimeout>>wait
>>>
>>> here insert explanation of what you were doing, suspect changes you've
>>> made and so forth.
>>>
>>> 12 January 2010 4:29:50 pm
>>>
>>> VM: Mac OS - intel - 1058 - Squeak3.8.1 of '28 Aug 2006' [latest update:
>>> #6747] Squeak VM 4.2.2b1
>>> Image: PharoCore1.0rc1 [Latest update: #10506]
>>>
>>> SecurityManager state:
>>> Restricted: false
>>> FileAccess: true
>>> SocketAccess: true
>>> Working Dir /Users/jpt/Dev/repos/Dev-Images/Test
>>> Trusted Dir /foobar/tooBar/forSqueak/bogus
>>> Untrusted Dir /Users/jpt/Library/Preferences/Squeak/Internet/My Squeak
>>>
>>> [] in DelayWaitTimeout>>wait
>>> Receiver: a DelayWaitTimeout(5000 msecs)
>>> Arguments and temporary variables:
>>>
>>> Receiver's instance variables:
>>> delayDuration: 5000
>>> resumptionTime: 1004879
>>> delaySemaphore: a Semaphore()
>>> beingWaitedOn: false
>>> process: a Process in [] in DelayWaitTimeout>>wait
>>> expired: false
>>>
>>> BlockClosure>>ensure:
>>> Receiver: [closure] in DelayWaitTimeout>>wait
>>> Arguments and temporary variables:
>>> aBlock: [closure] in DelayWaitTimeout>>wait
>>> returnValue: nil
>>> b: nil
>>> Receiver's instance variables:
>>> outerContext: DelayWaitTimeout>>wait
>>> startpc: 37
>>> numArgs: 0
>>>
>>> DelayWaitTimeout>>wait
>>> Receiver: a DelayWaitTimeout(5000 msecs)
>>> Arguments and temporary variables:
>>>
>>> Receiver's instance variables:
>>> delayDuration: 5000
>>> resumptionTime: 1004879
>>> delaySemaphore: a Semaphore()
>>> beingWaitedOn: false
>>> process: a Process in [] in DelayWaitTimeout>>wait
>>> expired: false
>>>
>>> Semaphore>>waitTimeoutMSecs:
>>> Receiver: a Semaphore()
>>> Arguments and temporary variables:
>>> anInteger: 5000
>>> d: a DelayWaitTimeout(5000 msecs)
>>> Receiver's instance variables:
>>> firstLink: nil
>>> lastLink: nil
>>> excessSignals: 1
>>>
>>> HTTPSocket(Socket)>>waitForDataFor:ifClosed:ifTimedOut:
>>> Receiver: a HTTPSocket[connected]
>>> Arguments and temporary variables:
>>> timeout: 5
>>> closedBlock: [closure] in HTTPSocket>>getRestOfBuffer:totalLength:
>>> timedOutBlock: [closure] in HTTPSocket>>getRestOfBuffer:totalLength:
>>> startTime: 999879
>>> msecsDelta: 5000
>>> Receiver's instance variables:
>>> semaphore: a Semaphore()
>>> socketHandle: #[75 244 76 75 0 0 0 0 32 221 26 23]
>>> readSemaphore: a Semaphore()
>>> writeSemaphore: a Semaphore()
>>> primitiveOnlySupportsOneSemaphore: false
>>> headerTokens: nil
>>> headers: a Dictionary('accept-ranges'->'bytes'
>>> 'cache-control'->'max-age=588557...etc...
>>> responseCode: '200'
>>>
>>> HTTPSocket>>getRestOfBuffer:totalLength:
>>> Receiver: a HTTPSocket[connected]
>>> Arguments and temporary variables:
>>> beginning: 'PK G_,<ªâ¦a packageÃÃKÃMUP÷*ÃÃL-Qà PK G_,...etc...
>>> length: 301133
>>> buf: 'â¢}Oü#2ßšUâÆÂ¾5:þôC°S917 ¼2óò3 µ1R(b
>>> ðéñ V^ ¦äp«Ã? »[°¬ûÃW¶aªý¸! gx4Sâ°f« ...etc...
>>> response: a RWBinaryOrTextStream 'PK G_,<ªâ¦a packageÃÃKÃMUP÷...etc...
>>> bytesRead: 1368
>>> Receiver's instance variables:
>>> semaphore: a Semaphore()
>>> socketHandle: #[75 244 76 75 0 0 0 0 32 221 26 23]
>>> readSemaphore: a Semaphore()
>>> writeSemaphore: a Semaphore()
>>> primitiveOnlySupportsOneSemaphore: false
>>> headerTokens: nil
>>> headers: a Dictionary('accept-ranges'->'bytes'
>>> 'cache-control'->'max-age=588557...etc...
>>> responseCode: '200'
>>>
>>> [] in HTTPSocket class>>httpGetDocument:args:accept:request:
>>> Receiver: HTTPSocket
>>> Arguments and temporary variables:
>>> <<error during printing>
>>> Receiver's instance variables:
>>> superclass: Socket
>>> methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444:
>>> HTTPSocket>...etc...
>>> format: 146
>>> instanceVariables: #('headerTokens' 'headers' 'responseCode')
>>> organization: ('accessing' contentType contentType: contentsLength:
>>> getHeader: ...etc...
>>> subclasses: nil
>>> name: #HTTPSocket
>>> classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80
>>> #HTTPProxyCredentials-...etc...
>>> sharedPools: nil
>>> environment: Smalltalk
>>> category: #'Network-Protocols'
>>> traitComposition: nil
>>> localSelectors: nil
>>>
>>> SmallInteger(Integer)>>timesRepeat:
>>> Receiver: 3
>>> Arguments and temporary variables:
>>> aBlock: [closure] in HTTPSocket
>>> class>>httpGetDocument:args:accept:request:
>>> count: 1
>>> Receiver's instance variables:
>>> 3
>>>
>>> HTTPSocket class>>httpGetDocument:args:accept:request:
>>> Receiver: HTTPSocket
>>> Arguments and temporary variables:
>>> <<error during printing>
>>> Receiver's instance variables:
>>> superclass: Socket
>>> methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444:
>>> HTTPSocket>...etc...
>>> format: 146
>>> instanceVariables: #('headerTokens' 'headers' 'responseCode')
>>> organization: ('accessing' contentType contentType: contentsLength:
>>> getHeader: ...etc...
>>> subclasses: nil
>>> name: #HTTPSocket
>>> classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80
>>> #HTTPProxyCredentials-...etc...
>>> sharedPools: nil
>>> environment: Smalltalk
>>> category: #'Network-Protocols'
>>> traitComposition: nil
>>> localSelectors: nil
>>>
>>> HTTPSocket class>>httpGet:args:accept:request:
>>> Receiver: HTTPSocket
>>> Arguments and temporary variables:
>>> url: 'http://git.parspro.com/mc/Juliet-JohnToohey.204.mcz'
>>> args: nil
>>> mimeType: '*/*'
>>> requestString: 'Authorization: Basic anQ6dHJpbWl4aXNnNHU=
>>> '
>>> document: nil
>>> Receiver's instance variables:
>>> superclass: Socket
>>> methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444:
>>> HTTPSocket>...etc...
>>> format: 146
>>> instanceVariables: #('headerTokens' 'headers' 'responseCode')
>>> organization: ('accessing' contentType contentType: contentsLength:
>>> getHeader: ...etc...
>>> subclasses: nil
>>> name: #HTTPSocket
>>> classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80
>>> #HTTPProxyCredentials-...etc...
>>> sharedPools: nil
>>> environment: Smalltalk
>>> category: #'Network-Protocols'
>>> traitComposition: nil
>>> localSelectors: nil
>>>
>>> HTTPSocket class>>httpGet:args:user:passwd:
>>> Receiver: HTTPSocket
>>> Arguments and temporary variables:
>>> url: 'http://git.parspro.com/mc/Juliet-JohnToohey.204.mcz'
>>> args: nil
>>> user: 'jt'
>>> passwd: 'trimixisg4u'
>>> authorization: 'anQ6dHJpbWl4aXNnNHU='
>>> result: nil
>>> Receiver's instance variables:
>>> superclass: Socket
>>> methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444:
>>> HTTPSocket>...etc...
>>> format: 146
>>> instanceVariables: #('headerTokens' 'headers' 'responseCode')
>>> organization: ('accessing' contentType contentType: contentsLength:
>>> getHeader: ...etc...
>>> subclasses: nil
>>> name: #HTTPSocket
>>> classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80
>>> #HTTPProxyCredentials-...etc...
>>> sharedPools: nil
>>> environment: Smalltalk
>>> category: #'Network-Protocols'
>>> traitComposition: nil
>>> localSelectors: nil
>>>
>>> MCHttpRepository>>readStreamForFileNamed:do:
>>> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
>>> Arguments and temporary variables:
>>> aString: 'Juliet-JohnToohey.204.mcz'
>>> aBlock: [closure] in
>>> MCHttpRepository(MCFileBasedRepository)>>versionReaderForF...etc...
>>> contents: nil
>>> Receiver's instance variables:
>>> creationTemplate: nil
>>> storeDiffs: nil
>>> cache: a Dictionary()
>>> allFileNames: nil
>>> location: 'http://git.parspro.com/mc'
>>> user: 'jt'
>>> password: 'trimixisg4u'
>>> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
>>>
>>> MCHttpRepository(MCFileBasedRepository)>>versionReaderForFileNamed:do:
>>> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
>>> Arguments and temporary variables:
>>> aString: 'Juliet-JohnToohey.204.mcz'
>>> aBlock: [closure] in [] in MCHttpRepository>>versionReaderForFileNamed:
>>> Receiver's instance variables:
>>> creationTemplate: nil
>>> storeDiffs: nil
>>> cache: a Dictionary()
>>> allFileNames: nil
>>> location: 'http://git.parspro.com/mc'
>>> user: 'jt'
>>> password: 'trimixisg4u'
>>> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
>>>
>>> [] in MCHttpRepository>>versionReaderForFileNamed:
>>> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
>>> Arguments and temporary variables:
>>> aString: 'Juliet-JohnToohey.204.mcz'
>>> Receiver's instance variables:
>>> creationTemplate: nil
>>> storeDiffs: nil
>>> cache: a Dictionary()
>>> allFileNames: nil
>>> location: 'http://git.parspro.com/mc'
>>> user: 'jt'
>>> password: 'trimixisg4u'
>>> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
>>>
>>> Dictionary>>at:ifAbsent:
>>> Receiver: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
>>> Arguments and temporary variables:
>>> key: 'Juliet-JohnToohey.204.mcz'
>>> aBlock: [closure] in MCHttpRepository>>versionReaderForFileNamed:
>>> assoc: nil
>>> Receiver's instance variables:
>>> tally: 1
>>> array: {nil. nil. nil. nil. 'Juliet-JohnToohey.205.mcz'->a MCMczReader}
>>>
>>> MCHttpRepository>>versionReaderForFileNamed:
>>> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
>>> Arguments and temporary variables:
>>> aString: 'Juliet-JohnToohey.204.mcz'
>>> Receiver's instance variables:
>>> creationTemplate: nil
>>> storeDiffs: nil
>>> cache: a Dictionary()
>>> allFileNames: nil
>>> location: 'http://git.parspro.com/mc'
>>> user: 'jt'
>>> password: 'trimixisg4u'
>>> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
>>>
>>> MCHttpRepository>>versionReaderForFileNamed:do:
>>> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
>>> Arguments and temporary variables:
>>> aString: 'Juliet-JohnToohey.204.mcz'
>>> aBlock: [closure] in
>>> MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFi...etc...
>>> Receiver's instance variables:
>>> creationTemplate: nil
>>> storeDiffs: nil
>>> cache: a Dictionary()
>>> allFileNames: nil
>>> location: 'http://git.parspro.com/mc'
>>> user: 'jt'
>>> password: 'trimixisg4u'
>>> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
>>>
>>> MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed:
>>> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
>>> Arguments and temporary variables:
>>> aString: 'Juliet-JohnToohey.204.mcz'
>>> Receiver's instance variables:
>>> creationTemplate: nil
>>> storeDiffs: nil
>>> cache: a Dictionary()
>>> allFileNames: nil
>>> location: 'http://git.parspro.com/mc'
>>> user: 'jt'
>>> password: 'trimixisg4u'
>>> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
>>>
>>> [] in MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed:
>>> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
>>> Arguments and temporary variables:
>>> aString: 'Juliet-JohnToohey.204.mcz'
>>> Receiver's instance variables:
>>> creationTemplate: nil
>>> storeDiffs: nil
>>> cache: a Dictionary()
>>> allFileNames: nil
>>> location: 'http://git.parspro.com/mc'
>>> user: 'jt'
>>> password: 'trimixisg4u'
>>> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
>>>
>>> Dictionary>>at:ifAbsent:
>>> Receiver: a Dictionary()
>>> Arguments and temporary variables:
>>> key: 'Juliet-JohnToohey.204.mcz'
>>> aBlock: [closure] in
>>> MCHttpRepository(MCFileBasedRepository)>>versionFromFileNa...etc...
>>> assoc: nil
>>> Receiver's instance variables:
>>> tally: 0
>>> array: #(nil nil nil nil nil)
>>>
>>> MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed:
>>> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
>>> Arguments and temporary variables:
>>> aString: 'Juliet-JohnToohey.204.mcz'
>>> v: nil
>>> Receiver's instance variables:
>>> creationTemplate: nil
>>> storeDiffs: nil
>>> cache: a Dictionary()
>>> allFileNames: nil
>>> location: 'http://git.parspro.com/mc'
>>> user: 'jt'
>>> password: 'trimixisg4u'
>>> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
>>>
>>> [] in MCFileRepositoryInspector>>version
>>> Receiver: a MCFileRepositoryInspector
>>> Arguments and temporary variables:
>>>
>>> Receiver's instance variables:
>>> morph: nil
>>> label: nil
>>> modal: false
>>> modalValue: nil
>>> version: nil
>>> repository: a MCHttpRepository(http://git.parspro.com/mc)
>>> versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
>>> #('GoogleC...etc...
>>> loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
>>> 'System-Fi...etc...
>>> newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev'
>>> 'JQWidg...etc...
>>> inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
>>> 'Morphic-stephane_du...etc...
>>> selectedPackage: 'Juliet'
>>> selectedVersion: 'Juliet-JohnToohey.204.mcz'
>>> order: 5
>>> versionInfo: nil
>>>
>>> BlockClosure>>ensure:
>>> Receiver: [closure] in MCFileRepositoryInspector>>version
>>> Arguments and temporary variables:
>>> aBlock: [closure] in CursorWithMask(Cursor)>>showWhile:
>>> returnValue: nil
>>> b: nil
>>> Receiver's instance variables:
>>> outerContext: MCFileRepositoryInspector>>version
>>> startpc: 42
>>> numArgs: 0
>>>
>>> CursorWithMask(Cursor)>>showWhile:
>>> Receiver: ((CursorWithMask
>>> extent: 16@16
>>> depth: 1
>>> fromArray: #(
>>> 2r0
>>> 2r11111111111111000000000...etc...
>>> Arguments and temporary variables:
>>> aBlock: [closure] in MCFileRepositoryInspector>>version
>>> oldcursor: ((CursorWithMask
>>> extent: 16@16
>>> depth: 1
>>> fromArray: #(
>>> 2r0
>>> 2r1...etc...
>>> Receiver's instance variables:
>>> bits: a Bitmap of length 16
>>> width: 16
>>> height: 16
>>> depth: 1
>>> offset: -1@-1
>>> maskForm: Form(16x16x1)
>>>
>>> MCFileRepositoryInspector>>version
>>> Receiver: a MCFileRepositoryInspector
>>> Arguments and temporary variables:
>>>
>>> Receiver's instance variables:
>>> morph: nil
>>> label: nil
>>> modal: false
>>> modalValue: nil
>>> version: nil
>>> repository: a MCHttpRepository(http://git.parspro.com/mc)
>>> versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
>>> #('GoogleC...etc...
>>> loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
>>> 'System-Fi...etc...
>>> newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev'
>>> 'JQWidg...etc...
>>> inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
>>> 'Morphic-stephane_du...etc...
>>> selectedPackage: 'Juliet'
>>> selectedVersion: 'Juliet-JohnToohey.204.mcz'
>>> order: 5
>>> versionInfo: nil
>>>
>>> MCFileRepositoryInspector(MCVersionInspector)>>versionSummary
>>> Receiver: a MCFileRepositoryInspector
>>> Arguments and temporary variables:
>>>
>>> Receiver's instance variables:
>>> morph: nil
>>> label: nil
>>> modal: false
>>> modalValue: nil
>>> version: nil
>>> repository: a MCHttpRepository(http://git.parspro.com/mc)
>>> versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
>>> #('GoogleC...etc...
>>> loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
>>> 'System-Fi...etc...
>>> newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev'
>>> 'JQWidg...etc...
>>> inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
>>> 'Morphic-stephane_du...etc...
>>> selectedPackage: 'Juliet'
>>> selectedVersion: 'Juliet-JohnToohey.204.mcz'
>>> order: 5
>>> versionInfo: nil
>>>
>>> MCFileRepositoryInspector(MCVersionInspector)>>summary
>>> Receiver: a MCFileRepositoryInspector
>>> Arguments and temporary variables:
>>>
>>> Receiver's instance variables:
>>> morph: nil
>>> label: nil
>>> modal: false
>>> modalValue: nil
>>> version: nil
>>> repository: a MCHttpRepository(http://git.parspro.com/mc)
>>> versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
>>> #('GoogleC...etc...
>>> loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
>>> 'System-Fi...etc...
>>> newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev'
>>> 'JQWidg...etc...
>>> inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
>>> 'Morphic-stephane_du...etc...
>>> selectedPackage: 'Juliet'
>>> selectedVersion: 'Juliet-JohnToohey.204.mcz'
>>> order: 5
>>> versionInfo: nil
>>>
>>> PluggableTextMorphPlus(PluggableTextMorph)>>getText
>>> Receiver: a PluggableTextMorphPlus(1349)
>>> Arguments and temporary variables:
>>> newText: nil
>>> Receiver's instance variables:
>>> bounds: 849@846 corner: 1339@1006
>>> owner: a PluggableStandardWindow(3822)
>>> submorphs: an Array(a TransformMorph(664))
>>> fullBounds: 849@846 corner: 1339@1006
>>> color: Color white
>>> extension: a MorphExtension (1647) [locked] [other: (layoutFrame -> a
>>> LayoutF...etc...
>>> borderWidth: 1
>>> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
>>> model: a MCFileRepositoryInspector
>>> slotName: nil
>>> open: false
>>> scrollBar: a ScrollBar(437)
>>> scroller: a TransformMorph(664)
>>> retractableScrollBar: false
>>> scrollBarOnLeft: false
>>> getMenuSelector: nil
>>> getMenuTitleSelector: nil
>>> hasFocus: false
>>> hScrollBar: a ScrollBar(1568)
>>> textMorph: a TextMorphForEditView(3054)
>>> getTextSelector: #summary
>>> setTextSelector: #summary:
>>> getSelectionSelector: nil
>>> hasUnacceptedEdits: false
>>> askBeforeDiscardingEdits: true
>>> selectionInterval: (1 to: 0)
>>> hasEditingConflicts: false
>>> getColorSelector: nil
>>> acceptAction: nil
>>>
>>> PluggableTextMorphPlus(PluggableTextMorph)>>update:
>>> Receiver: a PluggableTextMorphPlus(1349)
>>> Arguments and temporary variables:
>>> aSymbol: #summary
>>> Receiver's instance variables:
>>> bounds: 849@846 corner: 1339@1006
>>> owner: a PluggableStandardWindow(3822)
>>> submorphs: an Array(a TransformMorph(664))
>>> fullBounds: 849@846 corner: 1339@1006
>>> color: Color white
>>> extension: a MorphExtension (1647) [locked] [other: (layoutFrame -> a
>>> LayoutF...etc...
>>> borderWidth: 1
>>> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
>>> model: a MCFileRepositoryInspector
>>> slotName: nil
>>> open: false
>>> scrollBar: a ScrollBar(437)
>>> scroller: a TransformMorph(664)
>>> retractableScrollBar: false
>>> scrollBarOnLeft: false
>>> getMenuSelector: nil
>>> getMenuTitleSelector: nil
>>> hasFocus: false
>>> hScrollBar: a ScrollBar(1568)
>>> textMorph: a TextMorphForEditView(3054)
>>> getTextSelector: #summary
>>> setTextSelector: #summary:
>>> getSelectionSelector: nil
>>> hasUnacceptedEdits: false
>>> askBeforeDiscardingEdits: true
>>> selectionInterval: (1 to: 0)
>>> hasEditingConflicts: false
>>> getColorSelector: nil
>>> acceptAction: nil
>>>
>>> PluggableTextMorphPlus>>update:
>>> Receiver: a PluggableTextMorphPlus(1349)
>>> Arguments and temporary variables:
>>> what: #summary
>>> Receiver's instance variables:
>>> bounds: 849@846 corner: 1339@1006
>>> owner: a PluggableStandardWindow(3822)
>>> submorphs: an Array(a TransformMorph(664))
>>> fullBounds: 849@846 corner: 1339@1006
>>> color: Color white
>>> extension: a MorphExtension (1647) [locked] [other: (layoutFrame -> a
>>> LayoutF...etc...
>>> borderWidth: 1
>>> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
>>> model: a MCFileRepositoryInspector
>>> slotName: nil
>>> open: false
>>> scrollBar: a ScrollBar(437)
>>> scroller: a TransformMorph(664)
>>> retractableScrollBar: false
>>> scrollBarOnLeft: false
>>> getMenuSelector: nil
>>> getMenuTitleSelector: nil
>>> hasFocus: false
>>> hScrollBar: a ScrollBar(1568)
>>> textMorph: a TextMorphForEditView(3054)
>>> getTextSelector: #summary
>>> setTextSelector: #summary:
>>> getSelectionSelector: nil
>>> hasUnacceptedEdits: false
>>> askBeforeDiscardingEdits: true
>>> selectionInterval: (1 to: 0)
>>> hasEditingConflicts: false
>>> getColorSelector: nil
>>> acceptAction: nil
>>>
>>> [] in MCFileRepositoryInspector(Object)>>changed:
>>> Receiver: a MCFileRepositoryInspector
>>> Arguments and temporary variables:
>>> aParameter: a PluggableTextMorphPlus(1349)
>>> aDependent: #summary
>>> Receiver's instance variables:
>>> morph: nil
>>> label: nil
>>> modal: false
>>> modalValue: nil
>>> version: nil
>>> repository: a MCHttpRepository(http://git.parspro.com/mc)
>>> versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
>>> #('GoogleC...etc...
>>> loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
>>> 'System-Fi...etc...
>>> newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev'
>>> 'JQWidg...etc...
>>> inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
>>> 'Morphic-stephane_du...etc...
>>> selectedPackage: 'Juliet'
>>> selectedVersion: 'Juliet-JohnToohey.204.mcz'
>>> order: 5
>>> versionInfo: nil
>>>
>>> DependentsArray>>do:
>>> Receiver: a DependentsArray(a PluggableStandardWindow(3822) a
>>> PluggableButtonMorphPlus(3985) a Plugg...etc...
>>> Arguments and temporary variables:
>>> aBlock: [closure] in MCFileRepositoryInspector(Object)>>changed:
>>> dep: a PluggableTextMorphPlus(1349)
>>> i: 13
>>> iLimiT: 13
>>> Receiver's instance variables:
>>> a DependentsArray(a PluggableStandardWindow(3822) a
>>> PluggableButtonMorphPlus(3985) a Plugg...etc...
>>>
>>> MCFileRepositoryInspector(Object)>>changed:
>>> Receiver: a MCFileRepositoryInspector
>>> Arguments and temporary variables:
>>> aParameter: #summary
>>> Receiver's instance variables:
>>> morph: nil
>>> label: nil
>>> modal: false
>>> modalValue: nil
>>> version: nil
>>> repository: a MCHttpRepository(http://git.parspro.com/mc)
>>> versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
>>> #('GoogleC...etc...
>>> loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
>>> 'System-Fi...etc...
>>> newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev'
>>> 'JQWidg...etc...
>>> inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
>>> 'Morphic-stephane_du...etc...
>>> selectedPackage: 'Juliet'
>>> selectedVersion: 'Juliet-JohnToohey.204.mcz'
>>> order: 5
>>> versionInfo: nil
>>>
>>> MCFileRepositoryInspector>>versionSelection:
>>> Receiver: a MCFileRepositoryInspector
>>> Arguments and temporary variables:
>>> aNumber: 3
>>> Receiver's instance variables:
>>> morph: nil
>>> label: nil
>>> modal: false
>>> modalValue: nil
>>> version: nil
>>> repository: a MCHttpRepository(http://git.parspro.com/mc)
>>> versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
>>> #('GoogleC...etc...
>>> loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
>>> 'System-Fi...etc...
>>> newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev'
>>> 'JQWidg...etc...
>>> inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
>>> 'Morphic-stephane_du...etc...
>>> selectedPackage: 'Juliet'
>>> selectedVersion: 'Juliet-JohnToohey.204.mcz'
>>> order: 5
>>> versionInfo: nil
>>>
>>> PluggableListMorphPlus(PluggableListMorph)>>changeModelSelection:
>>> Receiver: a PluggableListMorphPlus(3673)
>>> Arguments and temporary variables:
>>> anInteger: 3
>>> Receiver's instance variables:
>>> bounds: 1098@619 corner: 1339@842
>>> owner: a PluggableStandardWindow(3822)
>>> submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a
>>> TransformMorph(1641))...etc...
>>> fullBounds: 1098@619 corner: 1339@842
>>> color: Color white
>>> extension: a MorphExtension (1740) [locked] [other: (layoutFrame -> a
>>> LayoutF...etc...
>>> borderWidth: 1
>>> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
>>> model: a MCFileRepositoryInspector
>>> slotName: nil
>>> open: false
>>> scrollBar: a ScrollBar(1648)
>>> scroller: a TransformMorph(1641)
>>> retractableScrollBar: false
>>> scrollBarOnLeft: false
>>> getMenuSelector: #versionListMenu:
>>> getMenuTitleSelector: nil
>>> hasFocus: false
>>> hScrollBar: a ScrollBar(1643)
>>> list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a Text
>>> for 'J...etc...
>>> getListSelector: #versionList
>>> getListSizeSelector: nil
>>> getListElementSelector: nil
>>> getIndexSelector: #versionSelection
>>> setIndexSelector: #versionSelection:
>>> keystrokeActionSelector: nil
>>> autoDeselect: true
>>> lastKeystrokeTime: 0
>>> lastKeystrokes: ''
>>> doubleClickSelector: nil
>>> handlesBasicKeys: nil
>>> potentialDropRow: nil
>>> listMorph: a LazyListMorph(3398)
>>> hScrollRangeCache: nil
>>> dragItemSelector: nil
>>> dropItemSelector: nil
>>> wantsDropSelector: nil
>>>
>>> PluggableListMorphPlus(PluggableListMorph)>>mouseUp:
>>> Receiver: a PluggableListMorphPlus(3673)
>>> Arguments and temporary variables:
>>> event: [1193@653 mouseUp 996701 nil]
>>> row: 3
>>> mdr: 3
>>> Receiver's instance variables:
>>> bounds: 1098@619 corner: 1339@842
>>> owner: a PluggableStandardWindow(3822)
>>> submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a
>>> TransformMorph(1641))...etc...
>>> fullBounds: 1098@619 corner: 1339@842
>>> color: Color white
>>> extension: a MorphExtension (1740) [locked] [other: (layoutFrame -> a
>>> LayoutF...etc...
>>> borderWidth: 1
>>> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
>>> model: a MCFileRepositoryInspector
>>> slotName: nil
>>> open: false
>>> scrollBar: a ScrollBar(1648)
>>> scroller: a TransformMorph(1641)
>>> retractableScrollBar: false
>>> scrollBarOnLeft: false
>>> getMenuSelector: #versionListMenu:
>>> getMenuTitleSelector: nil
>>> hasFocus: false
>>> hScrollBar: a ScrollBar(1643)
>>> list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a Text
>>> for 'J...etc...
>>> getListSelector: #versionList
>>> getListSizeSelector: nil
>>> getListElementSelector: nil
>>> getIndexSelector: #versionSelection
>>> setIndexSelector: #versionSelection:
>>> keystrokeActionSelector: nil
>>> autoDeselect: true
>>> lastKeystrokeTime: 0
>>> lastKeystrokes: ''
>>> doubleClickSelector: nil
>>> handlesBasicKeys: nil
>>> potentialDropRow: nil
>>> listMorph: a LazyListMorph(3398)
>>> hScrollRangeCache: nil
>>> dragItemSelector: nil
>>> dropItemSelector: nil
>>> wantsDropSelector: nil
>>>
>>> PluggableListMorphPlus(Morph)>>handleMouseUp:
>>> Receiver: a PluggableListMorphPlus(3673)
>>> Arguments and temporary variables:
>>> anEvent: [1193@653 mouseUp 996701 nil]
>>> Receiver's instance variables:
>>> bounds: 1098@619 corner: 1339@842
>>> owner: a PluggableStandardWindow(3822)
>>> submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a
>>> TransformMorph(1641))...etc...
>>> fullBounds: 1098@619 corner: 1339@842
>>> color: Color white
>>> extension: a MorphExtension (1740) [locked] [other: (layoutFrame -> a
>>> LayoutF...etc...
>>> borderWidth: 1
>>> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
>>> model: a MCFileRepositoryInspector
>>> slotName: nil
>>> open: false
>>> scrollBar: a ScrollBar(1648)
>>> scroller: a TransformMorph(1641)
>>> retractableScrollBar: false
>>> scrollBarOnLeft: false
>>> getMenuSelector: #versionListMenu:
>>> getMenuTitleSelector: nil
>>> hasFocus: false
>>> hScrollBar: a ScrollBar(1643)
>>> list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a Text
>>> for 'J...etc...
>>> getListSelector: #versionList
>>> getListSizeSelector: nil
>>> getListElementSelector: nil
>>> getIndexSelector: #versionSelection
>>> setIndexSelector: #versionSelection:
>>> keystrokeActionSelector: nil
>>> autoDeselect: true
>>> lastKeystrokeTime: 0
>>> lastKeystrokes: ''
>>> doubleClickSelector: nil
>>> handlesBasicKeys: nil
>>> potentialDropRow: nil
>>> listMorph: a LazyListMorph(3398)
>>> hScrollRangeCache: nil
>>> dragItemSelector: nil
>>> dropItemSelector: nil
>>> wantsDropSelector: nil
>>>
>>> MouseButtonEvent>>sentTo:
>>> Receiver: [1193@653 mouseUp 996701 nil]
>>> Arguments and temporary variables:
>>> anObject: a PluggableListMorphPlus(3673)
>>> Receiver's instance variables:
>>> timeStamp: 996701
>>> source: a HandMorph(3216)
>>> windowIndex: nil
>>> type: #mouseUp
>>> buttons: 0
>>> position: 1193@653
>>> handler: nil
>>> wasHandled: true
>>> whichButton: 4
>>>
>>> PluggableListMorphPlus(Morph)>>handleEvent:
>>> Receiver: a PluggableListMorphPlus(3673)
>>> Arguments and temporary variables:
>>> anEvent: [1193@653 mouseUp 996701 nil]
>>> Receiver's instance variables:
>>> bounds: 1098@619 corner: 1339@842
>>> owner: a PluggableStandardWindow(3822)
>>> submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a
>>> TransformMorph(1641))...etc...
>>> fullBounds: 1098@619 corner: 1339@842
>>> color: Color white
>>> extension: a MorphExtension (1740) [locked] [other: (layoutFrame -> a
>>> LayoutF...etc...
>>> borderWidth: 1
>>> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
>>> model: a MCFileRepositoryInspector
>>> slotName: nil
>>> open: false
>>> scrollBar: a ScrollBar(1648)
>>> scroller: a TransformMorph(1641)
>>> retractableScrollBar: false
>>> scrollBarOnLeft: false
>>> getMenuSelector: #versionListMenu:
>>> getMenuTitleSelector: nil
>>> hasFocus: false
>>> hScrollBar: a ScrollBar(1643)
>>> list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a Text
>>> for 'J...etc...
>>> getListSelector: #versionList
>>> getListSizeSelector: nil
>>> getListElementSelector: nil
>>> getIndexSelector: #versionSelection
>>> setIndexSelector: #versionSelection:
>>> keystrokeActionSelector: nil
>>> autoDeselect: true
>>> lastKeystrokeTime: 0
>>> lastKeystrokes: ''
>>> doubleClickSelector: nil
>>> handlesBasicKeys: nil
>>> potentialDropRow: nil
>>> listMorph: a LazyListMorph(3398)
>>> hScrollRangeCache: nil
>>> dragItemSelector: nil
>>> dropItemSelector: nil
>>> wantsDropSelector: nil
>>>
>>>
>>> --- The full stack ---
>>> [] in DelayWaitTimeout>>wait
>>> BlockClosure>>ensure:
>>> DelayWaitTimeout>>wait
>>> Semaphore>>waitTimeoutMSecs:
>>> HTTPSocket(Socket)>>waitForDataFor:ifClosed:ifTimedOut:
>>> HTTPSocket>>getRestOfBuffer:totalLength:
>>> [] in HTTPSocket class>>httpGetDocument:args:accept:request:
>>> SmallInteger(Integer)>>timesRepeat:
>>> HTTPSocket class>>httpGetDocument:args:accept:request:
>>> HTTPSocket class>>httpGet:args:accept:request:
>>> HTTPSocket class>>httpGet:args:user:passwd:
>>> MCHttpRepository>>readStreamForFileNamed:do:
>>> MCHttpRepository(MCFileBasedRepository)>>versionReaderForFileNamed:do:
>>> [] in MCHttpRepository>>versionReaderForFileNamed:
>>> Dictionary>>at:ifAbsent:
>>> MCHttpRepository>>versionReaderForFileNamed:
>>> MCHttpRepository>>versionReaderForFileNamed:do:
>>> MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed:
>>> [] in MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed:
>>> Dictionary>>at:ifAbsent:
>>> MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed:
>>> [] in MCFileRepositoryInspector>>version
>>> BlockClosure>>ensure:
>>> CursorWithMask(Cursor)>>showWhile:
>>> MCFileRepositoryInspector>>version
>>> MCFileRepositoryInspector(MCVersionInspector)>>versionSummary
>>> MCFileRepositoryInspector(MCVersionInspector)>>summary
>>> PluggableTextMorphPlus(PluggableTextMorph)>>getText
>>> PluggableTextMorphPlus(PluggableTextMorph)>>update:
>>> PluggableTextMorphPlus>>update:
>>> [] in MCFileRepositoryInspector(Object)>>changed:
>>> DependentsArray>>do:
>>> MCFileRepositoryInspector(Object)>>changed:
>>> MCFileRepositoryInspector>>versionSelection:
>>> PluggableListMorphPlus(PluggableListMorph)>>changeModelSelection:
>>> PluggableListMorphPlus(PluggableListMorph)>>mouseUp:
>>> PluggableListMorphPlus(Morph)>>handleMouseUp:
>>> MouseButtonEvent>>sentTo:
>>> PluggableListMorphPlus(Morph)>>handleEvent:
>>> - - - - - - - - - - - - - - -
>>> - - - - - - - - - - - - - - - - - -
>>> MorphicEventDispatcher>>dispatchDefault:with:
>>> MorphicEventDispatcher>>dispatchEvent:with:
>>> PluggableListMorphPlus(Morph)>>processEvent:using:
>>> PluggableListMorphPlus(Morph)>>processEvent:
>>> PluggableListMorphPlus(PluggableListMorph)>>handleFocusEvent:
>>> [] in HandMorph>>sendFocusEvent:to:clear:
>>> [] in PasteUpMorph>>becomeActiveDuring:
>>> BlockClosure>>on:do:
>>> PasteUpMorph>>becomeActiveDuring:
>>> HandMorph>>sendFocusEvent:to:clear:
>>> HandMorph>>sendEvent:focus:clear:
>>> HandMorph>>sendMouseEvent:
>>> HandMorph>>handleEvent:
>>> HandMorph>>processEvents
>>> [] in WorldState>>doOneCycleNowFor:
>>> Array(SequenceableCollection)>>do:
>>> WorldState>>handsDo:
>>> WorldState>>doOneCycleNowFor:
>>> WorldState>>doOneCycleFor:
>>> PasteUpMorph>>doOneCycle
>>> [] in Project class>>spawnNewProcess
>>> [] in BlockClosure>>newProcess
>>>
>>>
>>> 2010/1/12 Benoit St-Jean <bstjean(a)yahoo.com>
>>>
>>>> Hope this helps to interrupt :
>>>>
>>>> http://wiki.squeak.org/squeak/899
>>>> http://wiki.squeak.org/squeak/1542
>>>>
>>>> -----------------
>>>> Benoit St-Jean
>>>> Yahoo! Messenger: bstjean
>>>> Blog: lamneth.wordpress.com
>>>> A standpoint is an intellectual horizon of radius zero.
>>>> (Albert Einstein)
>>>>
>>>>
>>>> ------------------------------
>>>> *From:* Mariano Martinez Peck <marianopeck(a)gmail.com>
>>>> *To:* Pharo-project(a)lists.gforge.inria.fr
>>>> *Sent:* Tue, January 12, 2010 4:02:41 PM
>>>> *Subject:* Re: [Pharo-project] Corrupted Monticello
>>>>
>>>> Try a system interrupt as Stef said. I don't remember the shortcut....
>>>> ctrl . - ?
>>>>
>>>> Maybe a problem with the UUID plugin ? You said you have mac os and
>>>> Linux, it happens in both ?
>>>>
>>>> Cheers
>>>>
>>>> On Tue, Jan 12, 2010 at 5:57 PM, Henrik Sperre Johansen <
>>>> henrik.s.johansen(a)veloxit.no> wrote:
>>>>
>>>>> Would CPU be 99% if he were blocking on a semaphore?
>>>>>
>>>>> Cheers,
>>>>> Henry
>>>>>
>>>>> On 12.01.2010 21:54, Stéphane Ducasse wrote:
>>>>> > when you say freeze do you wait enough for a network time out.
>>>>> > Because if you bug is related to a network problem you may be block
>>>>> in a smeaphore
>>>>> > Did you try to do command . to get a debugger.
>>>>> >
>>>>> > Stef
>>>>> >
>>>>> > On Jan 12, 2010, at 9:47 PM, John Toohey wrote:
>>>>> >
>>>>> >
>>>>> >> Yep.
>>>>> >> 1. Download PharoCore.
>>>>> >> 2. Install Lukas's development environment via Gofer
>>>>> >> 3. Via Gofer install Seasside 3, JQWidgetBox, GlorpDBX, and my apps
>>>>> >> 4. Update a method and do do a Gofer commit or: Browse a repo with
>>>>> MC, and click on a package name
>>>>> >> Image freezes.
>>>>> >>
>>>>> >> With 10504, there were failing MC tests, and these errors had
>>>>> appeared in an earlier image, which is why I started to update to the latest
>>>>> images. The tests work in 10506, but somewhere in the process I corrupt MC.
>>>>> >>
>>>>> >> On Tue, Jan 12, 2010 at 15:39, Stéphane Ducasse<
>>>>> stephane.ducasse(a)inria.fr> wrote:
>>>>> >> this is strange. can you reproduce the problem?
>>>>> >>
>>>>> >>
>>>>> >> Stef
>>>>> >>
>>>>> >> On Jan 12, 2010, at 4:21 PM, John Toohey wrote:
>>>>> >>
>>>>> >>
>>>>> >>> Rebuilt a new image from scratch, using the rc1 Core image, and
>>>>> everything was fine, until I did a "Save As" in order to rename the image.
>>>>> After that MC stops working again. Just completing another rebuild now, and
>>>>> will try to move the renamed image to another directory, before using MC
>>>>> again.
>>>>> >>>
>>>>> >>>
>>>>> >>> 2010/1/12 Mariano Martinez Peck<marianopeck(a)gmail.com>
>>>>> >>> And what about what I told you about reloading again the two
>>>>> versions?
>>>>> >>>
>>>>> >>> Sometimes I have problems with my proxy and I have to evaluate:
>>>>> >>>
>>>>> >>> HTTPSocket stopUsingProxyServer.
>>>>> >>>
>>>>> >>>
>>>>> >>> 2010/1/11 John Toohey<jt(a)parspro.com>
>>>>> >>> Did the cleanUpForRelease, but MC still hangs. Do you know what DEV
>>>>> image is the most stable right now, or is there a way to enable debug output
>>>>> from MC?
>>>>> >>>
>>>>> >>>
>>>>> >>> 2010/1/11 Mariano Martinez Peck<marianopeck(a)gmail.com>
>>>>> >>>
>>>>> >>> Maybe you can reload the Monticello and MonticelloGUI package from
>>>>> the repository Pharo. However, I would check in that 10496 image which were
>>>>> the versions of those two packages and I would download exactly those two
>>>>> versions.
>>>>> >>>
>>>>> >>> Maybe you can also try to remove the package cache and also
>>>>> evaluate (backup the image first):
>>>>> >>>
>>>>> >>> MCFileBasedRepository flushAllCaches.
>>>>> >>> MCMethodDefinition shutDown.
>>>>> >>> MCDefinition clearInstances.
>>>>> >>>
>>>>> >>> Or even
>>>>> >>>
>>>>> >>> ScriptLoader new cleanUpForRelease
>>>>> >>>
>>>>> >>> Cheers
>>>>> >>>
>>>>> >>> Mariano
>>>>> >>>
>>>>> >>>
>>>>> >>> 2010/1/11 John Toohey<jt(a)parspro.com>
>>>>> >>> Hi,
>>>>> >>> I've just built a new image based on PharoCore1.0rc1 Latest update:
>>>>> #10496, and MC freezes the image whenever I try to open a package. I can
>>>>> view a repo, but not open or load the packages. Is there anyway to rebuild
>>>>> MC, without rebuilding the entire image again? There is no debug file
>>>>> written out, just the CPU pegged at 99% and an unresponsive image.
>>>>> >>>
>>>>> >>> --
>>>>> >>> -JT
>>>>> >>>
>>>>> >>>
>>>>> >>>
>>>>> >>> _______________________________________________
>>>>> >>> Pharo-project mailing list
>>>>> >>> Pharo-project(a)lists.gforge.inria.fr
>>>>> >>>
>>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>>> >>>
>>>>> >>>
>>>>> >>> _______________________________________________
>>>>> >>> Pharo-project mailing list
>>>>> >>> Pharo-project(a)lists.gforge.inria.fr
>>>>> >>>
>>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>>> >>>
>>>>> >>>
>>>>> >>>
>>>>> >>> --
>>>>> >>> -JT
>>>>> >>>
>>>>> >>>
>>>>> >>>
>>>>> >>> _______________________________________________
>>>>> >>> Pharo-project mailing list
>>>>> >>> Pharo-project(a)lists.gforge.inria.fr
>>>>> >>>
>>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>>> >>>
>>>>> >>>
>>>>> >>> _______________________________________________
>>>>> >>> Pharo-project mailing list
>>>>> >>> Pharo-project(a)lists.gforge.inria.fr
>>>>> >>>
>>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>>> >>>
>>>>> >>>
>>>>> >>>
>>>>> >>> --
>>>>> >>> -JT
>>>>> >>>
>>>>> >>>
>>>>> >>> _______________________________________________
>>>>> >>> Pharo-project mailing list
>>>>> >>> Pharo-project(a)lists.gforge.inria.fr
>>>>> >>>
>>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>>> >>>
>>>>> >>
>>>>> >> _______________________________________________
>>>>> >> Pharo-project mailing list
>>>>> >> Pharo-project(a)lists.gforge.inria.fr
>>>>> >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>>> >>
>>>>> >>
>>>>> >>
>>>>> >> --
>>>>> >> -JT
>>>>> >>
>>>>> >>
>>>>> >> _______________________________________________
>>>>> >> Pharo-project mailing list
>>>>> >> Pharo-project(a)lists.gforge.inria.fr
>>>>> >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>>> >>
>>>>> >
>>>>> > _______________________________________________
>>>>> > Pharo-project mailing list
>>>>> > Pharo-project(a)lists.gforge.inria.fr
>>>>> > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>>> >
>>>>> >
>>>>> >
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Pharo-project mailing list
>>>>> Pharo-project(a)lists.gforge.inria.fr
>>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>>>
>>>>
>>>>
>>>> ------------------------------
>>>> The new Internet Explorer® 8 - Faster, safer, easier. Optimized for
>>>> Yahoo! *Get it Now for Free!*<http://downloads.yahoo.com/ca/internetexplorer/>
>>>>
>>>> _______________________________________________
>>>> Pharo-project mailing list
>>>> Pharo-project(a)lists.gforge.inria.fr
>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>>
>>>
>>>
>>>
>>> --
>>> -JT
>>>
>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> Pharo-project(a)lists.gforge.inria.fr
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> Pharo-project(a)lists.gforge.inria.fr
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>
>
>
> --
> -JT
>
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
Jan. 12, 2010
Re: [Pharo-project] Corrupted Monticello
by John Toohey
Not sure that I understand. GlorpDBX works fine, after I loaded it via
Gofer. Its just that after I've installed everything, that accessing any MC
repo, squeaksource etc., then MC will freeze when I open a package.
2010/1/12 Mariano Martinez Peck <marianopeck(a)gmail.com>
> yes, my suggestion was to download the .cs for the undersore using
> firefox. Then just drag and drop the .cs to the image, file in.
> then comment the GlorpDBX loader so that it doesn't do that HTTPget and
> that's all.
>
> 2010/1/12 John Toohey <jt(a)parspro.com>
>
>> Yep, perfect, many thanks. So this is the stack trace, and I think it may
>> be the issue that Marino raised.
>>
>> From: johnptoohey(a)gmail.com
>> To: Pharo-project(a)lists.gforge.inria.fr
>> Subject: [BUG][] in DelayWaitTimeout>>wait
>>
>> here insert explanation of what you were doing, suspect changes you've
>> made and so forth.
>>
>> 12 January 2010 4:29:50 pm
>>
>> VM: Mac OS - intel - 1058 - Squeak3.8.1 of '28 Aug 2006' [latest update:
>> #6747] Squeak VM 4.2.2b1
>> Image: PharoCore1.0rc1 [Latest update: #10506]
>>
>> SecurityManager state:
>> Restricted: false
>> FileAccess: true
>> SocketAccess: true
>> Working Dir /Users/jpt/Dev/repos/Dev-Images/Test
>> Trusted Dir /foobar/tooBar/forSqueak/bogus
>> Untrusted Dir /Users/jpt/Library/Preferences/Squeak/Internet/My Squeak
>>
>> [] in DelayWaitTimeout>>wait
>> Receiver: a DelayWaitTimeout(5000 msecs)
>> Arguments and temporary variables:
>>
>> Receiver's instance variables:
>> delayDuration: 5000
>> resumptionTime: 1004879
>> delaySemaphore: a Semaphore()
>> beingWaitedOn: false
>> process: a Process in [] in DelayWaitTimeout>>wait
>> expired: false
>>
>> BlockClosure>>ensure:
>> Receiver: [closure] in DelayWaitTimeout>>wait
>> Arguments and temporary variables:
>> aBlock: [closure] in DelayWaitTimeout>>wait
>> returnValue: nil
>> b: nil
>> Receiver's instance variables:
>> outerContext: DelayWaitTimeout>>wait
>> startpc: 37
>> numArgs: 0
>>
>> DelayWaitTimeout>>wait
>> Receiver: a DelayWaitTimeout(5000 msecs)
>> Arguments and temporary variables:
>>
>> Receiver's instance variables:
>> delayDuration: 5000
>> resumptionTime: 1004879
>> delaySemaphore: a Semaphore()
>> beingWaitedOn: false
>> process: a Process in [] in DelayWaitTimeout>>wait
>> expired: false
>>
>> Semaphore>>waitTimeoutMSecs:
>> Receiver: a Semaphore()
>> Arguments and temporary variables:
>> anInteger: 5000
>> d: a DelayWaitTimeout(5000 msecs)
>> Receiver's instance variables:
>> firstLink: nil
>> lastLink: nil
>> excessSignals: 1
>>
>> HTTPSocket(Socket)>>waitForDataFor:ifClosed:ifTimedOut:
>> Receiver: a HTTPSocket[connected]
>> Arguments and temporary variables:
>> timeout: 5
>> closedBlock: [closure] in HTTPSocket>>getRestOfBuffer:totalLength:
>> timedOutBlock: [closure] in HTTPSocket>>getRestOfBuffer:totalLength:
>> startTime: 999879
>> msecsDelta: 5000
>> Receiver's instance variables:
>> semaphore: a Semaphore()
>> socketHandle: #[75 244 76 75 0 0 0 0 32 221 26 23]
>> readSemaphore: a Semaphore()
>> writeSemaphore: a Semaphore()
>> primitiveOnlySupportsOneSemaphore: false
>> headerTokens: nil
>> headers: a Dictionary('accept-ranges'->'bytes'
>> 'cache-control'->'max-age=588557...etc...
>> responseCode: '200'
>>
>> HTTPSocket>>getRestOfBuffer:totalLength:
>> Receiver: a HTTPSocket[connected]
>> Arguments and temporary variables:
>> beginning: 'PK G_,<ªâ¦a packageÃÃKÃMUP÷*ÃÃL-Qà PK G_,...etc...
>> length: 301133
>> buf: 'â¢}Oü#2ßšUâÆÂ¾5:þôC°S917 ¼2óò3 µ1R(b
>> ðéñ V^ ¦äp«Ã? »[°¬ûÃW¶aªý¸! gx4Sâ°f« ...etc...
>> response: a RWBinaryOrTextStream 'PK G_,<ªâ¦a packageÃÃKÃMUP÷...etc...
>> bytesRead: 1368
>> Receiver's instance variables:
>> semaphore: a Semaphore()
>> socketHandle: #[75 244 76 75 0 0 0 0 32 221 26 23]
>> readSemaphore: a Semaphore()
>> writeSemaphore: a Semaphore()
>> primitiveOnlySupportsOneSemaphore: false
>> headerTokens: nil
>> headers: a Dictionary('accept-ranges'->'bytes'
>> 'cache-control'->'max-age=588557...etc...
>> responseCode: '200'
>>
>> [] in HTTPSocket class>>httpGetDocument:args:accept:request:
>> Receiver: HTTPSocket
>> Arguments and temporary variables:
>> <<error during printing>
>> Receiver's instance variables:
>> superclass: Socket
>> methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444:
>> HTTPSocket>...etc...
>> format: 146
>> instanceVariables: #('headerTokens' 'headers' 'responseCode')
>> organization: ('accessing' contentType contentType: contentsLength:
>> getHeader: ...etc...
>> subclasses: nil
>> name: #HTTPSocket
>> classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80
>> #HTTPProxyCredentials-...etc...
>> sharedPools: nil
>> environment: Smalltalk
>> category: #'Network-Protocols'
>> traitComposition: nil
>> localSelectors: nil
>>
>> SmallInteger(Integer)>>timesRepeat:
>> Receiver: 3
>> Arguments and temporary variables:
>> aBlock: [closure] in HTTPSocket
>> class>>httpGetDocument:args:accept:request:
>> count: 1
>> Receiver's instance variables:
>> 3
>>
>> HTTPSocket class>>httpGetDocument:args:accept:request:
>> Receiver: HTTPSocket
>> Arguments and temporary variables:
>> <<error during printing>
>> Receiver's instance variables:
>> superclass: Socket
>> methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444:
>> HTTPSocket>...etc...
>> format: 146
>> instanceVariables: #('headerTokens' 'headers' 'responseCode')
>> organization: ('accessing' contentType contentType: contentsLength:
>> getHeader: ...etc...
>> subclasses: nil
>> name: #HTTPSocket
>> classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80
>> #HTTPProxyCredentials-...etc...
>> sharedPools: nil
>> environment: Smalltalk
>> category: #'Network-Protocols'
>> traitComposition: nil
>> localSelectors: nil
>>
>> HTTPSocket class>>httpGet:args:accept:request:
>> Receiver: HTTPSocket
>> Arguments and temporary variables:
>> url: 'http://git.parspro.com/mc/Juliet-JohnToohey.204.mcz'
>> args: nil
>> mimeType: '*/*'
>> requestString: 'Authorization: Basic anQ6dHJpbWl4aXNnNHU=
>> '
>> document: nil
>> Receiver's instance variables:
>> superclass: Socket
>> methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444:
>> HTTPSocket>...etc...
>> format: 146
>> instanceVariables: #('headerTokens' 'headers' 'responseCode')
>> organization: ('accessing' contentType contentType: contentsLength:
>> getHeader: ...etc...
>> subclasses: nil
>> name: #HTTPSocket
>> classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80
>> #HTTPProxyCredentials-...etc...
>> sharedPools: nil
>> environment: Smalltalk
>> category: #'Network-Protocols'
>> traitComposition: nil
>> localSelectors: nil
>>
>> HTTPSocket class>>httpGet:args:user:passwd:
>> Receiver: HTTPSocket
>> Arguments and temporary variables:
>> url: 'http://git.parspro.com/mc/Juliet-JohnToohey.204.mcz'
>> args: nil
>> user: 'jt'
>> passwd: 'trimixisg4u'
>> authorization: 'anQ6dHJpbWl4aXNnNHU='
>> result: nil
>> Receiver's instance variables:
>> superclass: Socket
>> methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444:
>> HTTPSocket>...etc...
>> format: 146
>> instanceVariables: #('headerTokens' 'headers' 'responseCode')
>> organization: ('accessing' contentType contentType: contentsLength:
>> getHeader: ...etc...
>> subclasses: nil
>> name: #HTTPSocket
>> classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80
>> #HTTPProxyCredentials-...etc...
>> sharedPools: nil
>> environment: Smalltalk
>> category: #'Network-Protocols'
>> traitComposition: nil
>> localSelectors: nil
>>
>> MCHttpRepository>>readStreamForFileNamed:do:
>> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
>> Arguments and temporary variables:
>> aString: 'Juliet-JohnToohey.204.mcz'
>> aBlock: [closure] in
>> MCHttpRepository(MCFileBasedRepository)>>versionReaderForF...etc...
>> contents: nil
>> Receiver's instance variables:
>> creationTemplate: nil
>> storeDiffs: nil
>> cache: a Dictionary()
>> allFileNames: nil
>> location: 'http://git.parspro.com/mc'
>> user: 'jt'
>> password: 'trimixisg4u'
>> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
>>
>> MCHttpRepository(MCFileBasedRepository)>>versionReaderForFileNamed:do:
>> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
>> Arguments and temporary variables:
>> aString: 'Juliet-JohnToohey.204.mcz'
>> aBlock: [closure] in [] in MCHttpRepository>>versionReaderForFileNamed:
>> Receiver's instance variables:
>> creationTemplate: nil
>> storeDiffs: nil
>> cache: a Dictionary()
>> allFileNames: nil
>> location: 'http://git.parspro.com/mc'
>> user: 'jt'
>> password: 'trimixisg4u'
>> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
>>
>> [] in MCHttpRepository>>versionReaderForFileNamed:
>> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
>> Arguments and temporary variables:
>> aString: 'Juliet-JohnToohey.204.mcz'
>> Receiver's instance variables:
>> creationTemplate: nil
>> storeDiffs: nil
>> cache: a Dictionary()
>> allFileNames: nil
>> location: 'http://git.parspro.com/mc'
>> user: 'jt'
>> password: 'trimixisg4u'
>> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
>>
>> Dictionary>>at:ifAbsent:
>> Receiver: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
>> Arguments and temporary variables:
>> key: 'Juliet-JohnToohey.204.mcz'
>> aBlock: [closure] in MCHttpRepository>>versionReaderForFileNamed:
>> assoc: nil
>> Receiver's instance variables:
>> tally: 1
>> array: {nil. nil. nil. nil. 'Juliet-JohnToohey.205.mcz'->a MCMczReader}
>>
>> MCHttpRepository>>versionReaderForFileNamed:
>> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
>> Arguments and temporary variables:
>> aString: 'Juliet-JohnToohey.204.mcz'
>> Receiver's instance variables:
>> creationTemplate: nil
>> storeDiffs: nil
>> cache: a Dictionary()
>> allFileNames: nil
>> location: 'http://git.parspro.com/mc'
>> user: 'jt'
>> password: 'trimixisg4u'
>> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
>>
>> MCHttpRepository>>versionReaderForFileNamed:do:
>> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
>> Arguments and temporary variables:
>> aString: 'Juliet-JohnToohey.204.mcz'
>> aBlock: [closure] in
>> MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFi...etc...
>> Receiver's instance variables:
>> creationTemplate: nil
>> storeDiffs: nil
>> cache: a Dictionary()
>> allFileNames: nil
>> location: 'http://git.parspro.com/mc'
>> user: 'jt'
>> password: 'trimixisg4u'
>> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
>>
>> MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed:
>> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
>> Arguments and temporary variables:
>> aString: 'Juliet-JohnToohey.204.mcz'
>> Receiver's instance variables:
>> creationTemplate: nil
>> storeDiffs: nil
>> cache: a Dictionary()
>> allFileNames: nil
>> location: 'http://git.parspro.com/mc'
>> user: 'jt'
>> password: 'trimixisg4u'
>> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
>>
>> [] in MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed:
>> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
>> Arguments and temporary variables:
>> aString: 'Juliet-JohnToohey.204.mcz'
>> Receiver's instance variables:
>> creationTemplate: nil
>> storeDiffs: nil
>> cache: a Dictionary()
>> allFileNames: nil
>> location: 'http://git.parspro.com/mc'
>> user: 'jt'
>> password: 'trimixisg4u'
>> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
>>
>> Dictionary>>at:ifAbsent:
>> Receiver: a Dictionary()
>> Arguments and temporary variables:
>> key: 'Juliet-JohnToohey.204.mcz'
>> aBlock: [closure] in
>> MCHttpRepository(MCFileBasedRepository)>>versionFromFileNa...etc...
>> assoc: nil
>> Receiver's instance variables:
>> tally: 0
>> array: #(nil nil nil nil nil)
>>
>> MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed:
>> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
>> Arguments and temporary variables:
>> aString: 'Juliet-JohnToohey.204.mcz'
>> v: nil
>> Receiver's instance variables:
>> creationTemplate: nil
>> storeDiffs: nil
>> cache: a Dictionary()
>> allFileNames: nil
>> location: 'http://git.parspro.com/mc'
>> user: 'jt'
>> password: 'trimixisg4u'
>> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
>>
>> [] in MCFileRepositoryInspector>>version
>> Receiver: a MCFileRepositoryInspector
>> Arguments and temporary variables:
>>
>> Receiver's instance variables:
>> morph: nil
>> label: nil
>> modal: false
>> modalValue: nil
>> version: nil
>> repository: a MCHttpRepository(http://git.parspro.com/mc)
>> versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
>> #('GoogleC...etc...
>> loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
>> 'System-Fi...etc...
>> newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev'
>> 'JQWidg...etc...
>> inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
>> 'Morphic-stephane_du...etc...
>> selectedPackage: 'Juliet'
>> selectedVersion: 'Juliet-JohnToohey.204.mcz'
>> order: 5
>> versionInfo: nil
>>
>> BlockClosure>>ensure:
>> Receiver: [closure] in MCFileRepositoryInspector>>version
>> Arguments and temporary variables:
>> aBlock: [closure] in CursorWithMask(Cursor)>>showWhile:
>> returnValue: nil
>> b: nil
>> Receiver's instance variables:
>> outerContext: MCFileRepositoryInspector>>version
>> startpc: 42
>> numArgs: 0
>>
>> CursorWithMask(Cursor)>>showWhile:
>> Receiver: ((CursorWithMask
>> extent: 16@16
>> depth: 1
>> fromArray: #(
>> 2r0
>> 2r11111111111111000000000...etc...
>> Arguments and temporary variables:
>> aBlock: [closure] in MCFileRepositoryInspector>>version
>> oldcursor: ((CursorWithMask
>> extent: 16@16
>> depth: 1
>> fromArray: #(
>> 2r0
>> 2r1...etc...
>> Receiver's instance variables:
>> bits: a Bitmap of length 16
>> width: 16
>> height: 16
>> depth: 1
>> offset: -1@-1
>> maskForm: Form(16x16x1)
>>
>> MCFileRepositoryInspector>>version
>> Receiver: a MCFileRepositoryInspector
>> Arguments and temporary variables:
>>
>> Receiver's instance variables:
>> morph: nil
>> label: nil
>> modal: false
>> modalValue: nil
>> version: nil
>> repository: a MCHttpRepository(http://git.parspro.com/mc)
>> versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
>> #('GoogleC...etc...
>> loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
>> 'System-Fi...etc...
>> newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev'
>> 'JQWidg...etc...
>> inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
>> 'Morphic-stephane_du...etc...
>> selectedPackage: 'Juliet'
>> selectedVersion: 'Juliet-JohnToohey.204.mcz'
>> order: 5
>> versionInfo: nil
>>
>> MCFileRepositoryInspector(MCVersionInspector)>>versionSummary
>> Receiver: a MCFileRepositoryInspector
>> Arguments and temporary variables:
>>
>> Receiver's instance variables:
>> morph: nil
>> label: nil
>> modal: false
>> modalValue: nil
>> version: nil
>> repository: a MCHttpRepository(http://git.parspro.com/mc)
>> versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
>> #('GoogleC...etc...
>> loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
>> 'System-Fi...etc...
>> newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev'
>> 'JQWidg...etc...
>> inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
>> 'Morphic-stephane_du...etc...
>> selectedPackage: 'Juliet'
>> selectedVersion: 'Juliet-JohnToohey.204.mcz'
>> order: 5
>> versionInfo: nil
>>
>> MCFileRepositoryInspector(MCVersionInspector)>>summary
>> Receiver: a MCFileRepositoryInspector
>> Arguments and temporary variables:
>>
>> Receiver's instance variables:
>> morph: nil
>> label: nil
>> modal: false
>> modalValue: nil
>> version: nil
>> repository: a MCHttpRepository(http://git.parspro.com/mc)
>> versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
>> #('GoogleC...etc...
>> loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
>> 'System-Fi...etc...
>> newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev'
>> 'JQWidg...etc...
>> inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
>> 'Morphic-stephane_du...etc...
>> selectedPackage: 'Juliet'
>> selectedVersion: 'Juliet-JohnToohey.204.mcz'
>> order: 5
>> versionInfo: nil
>>
>> PluggableTextMorphPlus(PluggableTextMorph)>>getText
>> Receiver: a PluggableTextMorphPlus(1349)
>> Arguments and temporary variables:
>> newText: nil
>> Receiver's instance variables:
>> bounds: 849@846 corner: 1339@1006
>> owner: a PluggableStandardWindow(3822)
>> submorphs: an Array(a TransformMorph(664))
>> fullBounds: 849@846 corner: 1339@1006
>> color: Color white
>> extension: a MorphExtension (1647) [locked] [other: (layoutFrame -> a
>> LayoutF...etc...
>> borderWidth: 1
>> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
>> model: a MCFileRepositoryInspector
>> slotName: nil
>> open: false
>> scrollBar: a ScrollBar(437)
>> scroller: a TransformMorph(664)
>> retractableScrollBar: false
>> scrollBarOnLeft: false
>> getMenuSelector: nil
>> getMenuTitleSelector: nil
>> hasFocus: false
>> hScrollBar: a ScrollBar(1568)
>> textMorph: a TextMorphForEditView(3054)
>> getTextSelector: #summary
>> setTextSelector: #summary:
>> getSelectionSelector: nil
>> hasUnacceptedEdits: false
>> askBeforeDiscardingEdits: true
>> selectionInterval: (1 to: 0)
>> hasEditingConflicts: false
>> getColorSelector: nil
>> acceptAction: nil
>>
>> PluggableTextMorphPlus(PluggableTextMorph)>>update:
>> Receiver: a PluggableTextMorphPlus(1349)
>> Arguments and temporary variables:
>> aSymbol: #summary
>> Receiver's instance variables:
>> bounds: 849@846 corner: 1339@1006
>> owner: a PluggableStandardWindow(3822)
>> submorphs: an Array(a TransformMorph(664))
>> fullBounds: 849@846 corner: 1339@1006
>> color: Color white
>> extension: a MorphExtension (1647) [locked] [other: (layoutFrame -> a
>> LayoutF...etc...
>> borderWidth: 1
>> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
>> model: a MCFileRepositoryInspector
>> slotName: nil
>> open: false
>> scrollBar: a ScrollBar(437)
>> scroller: a TransformMorph(664)
>> retractableScrollBar: false
>> scrollBarOnLeft: false
>> getMenuSelector: nil
>> getMenuTitleSelector: nil
>> hasFocus: false
>> hScrollBar: a ScrollBar(1568)
>> textMorph: a TextMorphForEditView(3054)
>> getTextSelector: #summary
>> setTextSelector: #summary:
>> getSelectionSelector: nil
>> hasUnacceptedEdits: false
>> askBeforeDiscardingEdits: true
>> selectionInterval: (1 to: 0)
>> hasEditingConflicts: false
>> getColorSelector: nil
>> acceptAction: nil
>>
>> PluggableTextMorphPlus>>update:
>> Receiver: a PluggableTextMorphPlus(1349)
>> Arguments and temporary variables:
>> what: #summary
>> Receiver's instance variables:
>> bounds: 849@846 corner: 1339@1006
>> owner: a PluggableStandardWindow(3822)
>> submorphs: an Array(a TransformMorph(664))
>> fullBounds: 849@846 corner: 1339@1006
>> color: Color white
>> extension: a MorphExtension (1647) [locked] [other: (layoutFrame -> a
>> LayoutF...etc...
>> borderWidth: 1
>> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
>> model: a MCFileRepositoryInspector
>> slotName: nil
>> open: false
>> scrollBar: a ScrollBar(437)
>> scroller: a TransformMorph(664)
>> retractableScrollBar: false
>> scrollBarOnLeft: false
>> getMenuSelector: nil
>> getMenuTitleSelector: nil
>> hasFocus: false
>> hScrollBar: a ScrollBar(1568)
>> textMorph: a TextMorphForEditView(3054)
>> getTextSelector: #summary
>> setTextSelector: #summary:
>> getSelectionSelector: nil
>> hasUnacceptedEdits: false
>> askBeforeDiscardingEdits: true
>> selectionInterval: (1 to: 0)
>> hasEditingConflicts: false
>> getColorSelector: nil
>> acceptAction: nil
>>
>> [] in MCFileRepositoryInspector(Object)>>changed:
>> Receiver: a MCFileRepositoryInspector
>> Arguments and temporary variables:
>> aParameter: a PluggableTextMorphPlus(1349)
>> aDependent: #summary
>> Receiver's instance variables:
>> morph: nil
>> label: nil
>> modal: false
>> modalValue: nil
>> version: nil
>> repository: a MCHttpRepository(http://git.parspro.com/mc)
>> versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
>> #('GoogleC...etc...
>> loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
>> 'System-Fi...etc...
>> newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev'
>> 'JQWidg...etc...
>> inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
>> 'Morphic-stephane_du...etc...
>> selectedPackage: 'Juliet'
>> selectedVersion: 'Juliet-JohnToohey.204.mcz'
>> order: 5
>> versionInfo: nil
>>
>> DependentsArray>>do:
>> Receiver: a DependentsArray(a PluggableStandardWindow(3822) a
>> PluggableButtonMorphPlus(3985) a Plugg...etc...
>> Arguments and temporary variables:
>> aBlock: [closure] in MCFileRepositoryInspector(Object)>>changed:
>> dep: a PluggableTextMorphPlus(1349)
>> i: 13
>> iLimiT: 13
>> Receiver's instance variables:
>> a DependentsArray(a PluggableStandardWindow(3822) a
>> PluggableButtonMorphPlus(3985) a Plugg...etc...
>>
>> MCFileRepositoryInspector(Object)>>changed:
>> Receiver: a MCFileRepositoryInspector
>> Arguments and temporary variables:
>> aParameter: #summary
>> Receiver's instance variables:
>> morph: nil
>> label: nil
>> modal: false
>> modalValue: nil
>> version: nil
>> repository: a MCHttpRepository(http://git.parspro.com/mc)
>> versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
>> #('GoogleC...etc...
>> loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
>> 'System-Fi...etc...
>> newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev'
>> 'JQWidg...etc...
>> inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
>> 'Morphic-stephane_du...etc...
>> selectedPackage: 'Juliet'
>> selectedVersion: 'Juliet-JohnToohey.204.mcz'
>> order: 5
>> versionInfo: nil
>>
>> MCFileRepositoryInspector>>versionSelection:
>> Receiver: a MCFileRepositoryInspector
>> Arguments and temporary variables:
>> aNumber: 3
>> Receiver's instance variables:
>> morph: nil
>> label: nil
>> modal: false
>> modalValue: nil
>> version: nil
>> repository: a MCHttpRepository(http://git.parspro.com/mc)
>> versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
>> #('GoogleC...etc...
>> loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
>> 'System-Fi...etc...
>> newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev'
>> 'JQWidg...etc...
>> inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
>> 'Morphic-stephane_du...etc...
>> selectedPackage: 'Juliet'
>> selectedVersion: 'Juliet-JohnToohey.204.mcz'
>> order: 5
>> versionInfo: nil
>>
>> PluggableListMorphPlus(PluggableListMorph)>>changeModelSelection:
>> Receiver: a PluggableListMorphPlus(3673)
>> Arguments and temporary variables:
>> anInteger: 3
>> Receiver's instance variables:
>> bounds: 1098@619 corner: 1339@842
>> owner: a PluggableStandardWindow(3822)
>> submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a
>> TransformMorph(1641))...etc...
>> fullBounds: 1098@619 corner: 1339@842
>> color: Color white
>> extension: a MorphExtension (1740) [locked] [other: (layoutFrame -> a
>> LayoutF...etc...
>> borderWidth: 1
>> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
>> model: a MCFileRepositoryInspector
>> slotName: nil
>> open: false
>> scrollBar: a ScrollBar(1648)
>> scroller: a TransformMorph(1641)
>> retractableScrollBar: false
>> scrollBarOnLeft: false
>> getMenuSelector: #versionListMenu:
>> getMenuTitleSelector: nil
>> hasFocus: false
>> hScrollBar: a ScrollBar(1643)
>> list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a Text
>> for 'J...etc...
>> getListSelector: #versionList
>> getListSizeSelector: nil
>> getListElementSelector: nil
>> getIndexSelector: #versionSelection
>> setIndexSelector: #versionSelection:
>> keystrokeActionSelector: nil
>> autoDeselect: true
>> lastKeystrokeTime: 0
>> lastKeystrokes: ''
>> doubleClickSelector: nil
>> handlesBasicKeys: nil
>> potentialDropRow: nil
>> listMorph: a LazyListMorph(3398)
>> hScrollRangeCache: nil
>> dragItemSelector: nil
>> dropItemSelector: nil
>> wantsDropSelector: nil
>>
>> PluggableListMorphPlus(PluggableListMorph)>>mouseUp:
>> Receiver: a PluggableListMorphPlus(3673)
>> Arguments and temporary variables:
>> event: [1193@653 mouseUp 996701 nil]
>> row: 3
>> mdr: 3
>> Receiver's instance variables:
>> bounds: 1098@619 corner: 1339@842
>> owner: a PluggableStandardWindow(3822)
>> submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a
>> TransformMorph(1641))...etc...
>> fullBounds: 1098@619 corner: 1339@842
>> color: Color white
>> extension: a MorphExtension (1740) [locked] [other: (layoutFrame -> a
>> LayoutF...etc...
>> borderWidth: 1
>> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
>> model: a MCFileRepositoryInspector
>> slotName: nil
>> open: false
>> scrollBar: a ScrollBar(1648)
>> scroller: a TransformMorph(1641)
>> retractableScrollBar: false
>> scrollBarOnLeft: false
>> getMenuSelector: #versionListMenu:
>> getMenuTitleSelector: nil
>> hasFocus: false
>> hScrollBar: a ScrollBar(1643)
>> list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a Text
>> for 'J...etc...
>> getListSelector: #versionList
>> getListSizeSelector: nil
>> getListElementSelector: nil
>> getIndexSelector: #versionSelection
>> setIndexSelector: #versionSelection:
>> keystrokeActionSelector: nil
>> autoDeselect: true
>> lastKeystrokeTime: 0
>> lastKeystrokes: ''
>> doubleClickSelector: nil
>> handlesBasicKeys: nil
>> potentialDropRow: nil
>> listMorph: a LazyListMorph(3398)
>> hScrollRangeCache: nil
>> dragItemSelector: nil
>> dropItemSelector: nil
>> wantsDropSelector: nil
>>
>> PluggableListMorphPlus(Morph)>>handleMouseUp:
>> Receiver: a PluggableListMorphPlus(3673)
>> Arguments and temporary variables:
>> anEvent: [1193@653 mouseUp 996701 nil]
>> Receiver's instance variables:
>> bounds: 1098@619 corner: 1339@842
>> owner: a PluggableStandardWindow(3822)
>> submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a
>> TransformMorph(1641))...etc...
>> fullBounds: 1098@619 corner: 1339@842
>> color: Color white
>> extension: a MorphExtension (1740) [locked] [other: (layoutFrame -> a
>> LayoutF...etc...
>> borderWidth: 1
>> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
>> model: a MCFileRepositoryInspector
>> slotName: nil
>> open: false
>> scrollBar: a ScrollBar(1648)
>> scroller: a TransformMorph(1641)
>> retractableScrollBar: false
>> scrollBarOnLeft: false
>> getMenuSelector: #versionListMenu:
>> getMenuTitleSelector: nil
>> hasFocus: false
>> hScrollBar: a ScrollBar(1643)
>> list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a Text
>> for 'J...etc...
>> getListSelector: #versionList
>> getListSizeSelector: nil
>> getListElementSelector: nil
>> getIndexSelector: #versionSelection
>> setIndexSelector: #versionSelection:
>> keystrokeActionSelector: nil
>> autoDeselect: true
>> lastKeystrokeTime: 0
>> lastKeystrokes: ''
>> doubleClickSelector: nil
>> handlesBasicKeys: nil
>> potentialDropRow: nil
>> listMorph: a LazyListMorph(3398)
>> hScrollRangeCache: nil
>> dragItemSelector: nil
>> dropItemSelector: nil
>> wantsDropSelector: nil
>>
>> MouseButtonEvent>>sentTo:
>> Receiver: [1193@653 mouseUp 996701 nil]
>> Arguments and temporary variables:
>> anObject: a PluggableListMorphPlus(3673)
>> Receiver's instance variables:
>> timeStamp: 996701
>> source: a HandMorph(3216)
>> windowIndex: nil
>> type: #mouseUp
>> buttons: 0
>> position: 1193@653
>> handler: nil
>> wasHandled: true
>> whichButton: 4
>>
>> PluggableListMorphPlus(Morph)>>handleEvent:
>> Receiver: a PluggableListMorphPlus(3673)
>> Arguments and temporary variables:
>> anEvent: [1193@653 mouseUp 996701 nil]
>> Receiver's instance variables:
>> bounds: 1098@619 corner: 1339@842
>> owner: a PluggableStandardWindow(3822)
>> submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a
>> TransformMorph(1641))...etc...
>> fullBounds: 1098@619 corner: 1339@842
>> color: Color white
>> extension: a MorphExtension (1740) [locked] [other: (layoutFrame -> a
>> LayoutF...etc...
>> borderWidth: 1
>> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
>> model: a MCFileRepositoryInspector
>> slotName: nil
>> open: false
>> scrollBar: a ScrollBar(1648)
>> scroller: a TransformMorph(1641)
>> retractableScrollBar: false
>> scrollBarOnLeft: false
>> getMenuSelector: #versionListMenu:
>> getMenuTitleSelector: nil
>> hasFocus: false
>> hScrollBar: a ScrollBar(1643)
>> list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a Text
>> for 'J...etc...
>> getListSelector: #versionList
>> getListSizeSelector: nil
>> getListElementSelector: nil
>> getIndexSelector: #versionSelection
>> setIndexSelector: #versionSelection:
>> keystrokeActionSelector: nil
>> autoDeselect: true
>> lastKeystrokeTime: 0
>> lastKeystrokes: ''
>> doubleClickSelector: nil
>> handlesBasicKeys: nil
>> potentialDropRow: nil
>> listMorph: a LazyListMorph(3398)
>> hScrollRangeCache: nil
>> dragItemSelector: nil
>> dropItemSelector: nil
>> wantsDropSelector: nil
>>
>>
>> --- The full stack ---
>> [] in DelayWaitTimeout>>wait
>> BlockClosure>>ensure:
>> DelayWaitTimeout>>wait
>> Semaphore>>waitTimeoutMSecs:
>> HTTPSocket(Socket)>>waitForDataFor:ifClosed:ifTimedOut:
>> HTTPSocket>>getRestOfBuffer:totalLength:
>> [] in HTTPSocket class>>httpGetDocument:args:accept:request:
>> SmallInteger(Integer)>>timesRepeat:
>> HTTPSocket class>>httpGetDocument:args:accept:request:
>> HTTPSocket class>>httpGet:args:accept:request:
>> HTTPSocket class>>httpGet:args:user:passwd:
>> MCHttpRepository>>readStreamForFileNamed:do:
>> MCHttpRepository(MCFileBasedRepository)>>versionReaderForFileNamed:do:
>> [] in MCHttpRepository>>versionReaderForFileNamed:
>> Dictionary>>at:ifAbsent:
>> MCHttpRepository>>versionReaderForFileNamed:
>> MCHttpRepository>>versionReaderForFileNamed:do:
>> MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed:
>> [] in MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed:
>> Dictionary>>at:ifAbsent:
>> MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed:
>> [] in MCFileRepositoryInspector>>version
>> BlockClosure>>ensure:
>> CursorWithMask(Cursor)>>showWhile:
>> MCFileRepositoryInspector>>version
>> MCFileRepositoryInspector(MCVersionInspector)>>versionSummary
>> MCFileRepositoryInspector(MCVersionInspector)>>summary
>> PluggableTextMorphPlus(PluggableTextMorph)>>getText
>> PluggableTextMorphPlus(PluggableTextMorph)>>update:
>> PluggableTextMorphPlus>>update:
>> [] in MCFileRepositoryInspector(Object)>>changed:
>> DependentsArray>>do:
>> MCFileRepositoryInspector(Object)>>changed:
>> MCFileRepositoryInspector>>versionSelection:
>> PluggableListMorphPlus(PluggableListMorph)>>changeModelSelection:
>> PluggableListMorphPlus(PluggableListMorph)>>mouseUp:
>> PluggableListMorphPlus(Morph)>>handleMouseUp:
>> MouseButtonEvent>>sentTo:
>> PluggableListMorphPlus(Morph)>>handleEvent:
>> - - - - - - - - - - - - - - -
>> - - - - - - - - - - - - - - - - - -
>> MorphicEventDispatcher>>dispatchDefault:with:
>> MorphicEventDispatcher>>dispatchEvent:with:
>> PluggableListMorphPlus(Morph)>>processEvent:using:
>> PluggableListMorphPlus(Morph)>>processEvent:
>> PluggableListMorphPlus(PluggableListMorph)>>handleFocusEvent:
>> [] in HandMorph>>sendFocusEvent:to:clear:
>> [] in PasteUpMorph>>becomeActiveDuring:
>> BlockClosure>>on:do:
>> PasteUpMorph>>becomeActiveDuring:
>> HandMorph>>sendFocusEvent:to:clear:
>> HandMorph>>sendEvent:focus:clear:
>> HandMorph>>sendMouseEvent:
>> HandMorph>>handleEvent:
>> HandMorph>>processEvents
>> [] in WorldState>>doOneCycleNowFor:
>> Array(SequenceableCollection)>>do:
>> WorldState>>handsDo:
>> WorldState>>doOneCycleNowFor:
>> WorldState>>doOneCycleFor:
>> PasteUpMorph>>doOneCycle
>> [] in Project class>>spawnNewProcess
>> [] in BlockClosure>>newProcess
>>
>>
>> 2010/1/12 Benoit St-Jean <bstjean(a)yahoo.com>
>>
>>> Hope this helps to interrupt :
>>>
>>> http://wiki.squeak.org/squeak/899
>>> http://wiki.squeak.org/squeak/1542
>>>
>>> -----------------
>>> Benoit St-Jean
>>> Yahoo! Messenger: bstjean
>>> Blog: lamneth.wordpress.com
>>> A standpoint is an intellectual horizon of radius zero.
>>> (Albert Einstein)
>>>
>>>
>>> ------------------------------
>>> *From:* Mariano Martinez Peck <marianopeck(a)gmail.com>
>>> *To:* Pharo-project(a)lists.gforge.inria.fr
>>> *Sent:* Tue, January 12, 2010 4:02:41 PM
>>> *Subject:* Re: [Pharo-project] Corrupted Monticello
>>>
>>> Try a system interrupt as Stef said. I don't remember the shortcut....
>>> ctrl . - ?
>>>
>>> Maybe a problem with the UUID plugin ? You said you have mac os and
>>> Linux, it happens in both ?
>>>
>>> Cheers
>>>
>>> On Tue, Jan 12, 2010 at 5:57 PM, Henrik Sperre Johansen <
>>> henrik.s.johansen(a)veloxit.no> wrote:
>>>
>>>> Would CPU be 99% if he were blocking on a semaphore?
>>>>
>>>> Cheers,
>>>> Henry
>>>>
>>>> On 12.01.2010 21:54, Stéphane Ducasse wrote:
>>>> > when you say freeze do you wait enough for a network time out.
>>>> > Because if you bug is related to a network problem you may be block in
>>>> a smeaphore
>>>> > Did you try to do command . to get a debugger.
>>>> >
>>>> > Stef
>>>> >
>>>> > On Jan 12, 2010, at 9:47 PM, John Toohey wrote:
>>>> >
>>>> >
>>>> >> Yep.
>>>> >> 1. Download PharoCore.
>>>> >> 2. Install Lukas's development environment via Gofer
>>>> >> 3. Via Gofer install Seasside 3, JQWidgetBox, GlorpDBX, and my apps
>>>> >> 4. Update a method and do do a Gofer commit or: Browse a repo with
>>>> MC, and click on a package name
>>>> >> Image freezes.
>>>> >>
>>>> >> With 10504, there were failing MC tests, and these errors had
>>>> appeared in an earlier image, which is why I started to update to the latest
>>>> images. The tests work in 10506, but somewhere in the process I corrupt MC.
>>>> >>
>>>> >> On Tue, Jan 12, 2010 at 15:39, Stéphane Ducasse<
>>>> stephane.ducasse(a)inria.fr> wrote:
>>>> >> this is strange. can you reproduce the problem?
>>>> >>
>>>> >>
>>>> >> Stef
>>>> >>
>>>> >> On Jan 12, 2010, at 4:21 PM, John Toohey wrote:
>>>> >>
>>>> >>
>>>> >>> Rebuilt a new image from scratch, using the rc1 Core image, and
>>>> everything was fine, until I did a "Save As" in order to rename the image.
>>>> After that MC stops working again. Just completing another rebuild now, and
>>>> will try to move the renamed image to another directory, before using MC
>>>> again.
>>>> >>>
>>>> >>>
>>>> >>> 2010/1/12 Mariano Martinez Peck<marianopeck(a)gmail.com>
>>>> >>> And what about what I told you about reloading again the two
>>>> versions?
>>>> >>>
>>>> >>> Sometimes I have problems with my proxy and I have to evaluate:
>>>> >>>
>>>> >>> HTTPSocket stopUsingProxyServer.
>>>> >>>
>>>> >>>
>>>> >>> 2010/1/11 John Toohey<jt(a)parspro.com>
>>>> >>> Did the cleanUpForRelease, but MC still hangs. Do you know what DEV
>>>> image is the most stable right now, or is there a way to enable debug output
>>>> from MC?
>>>> >>>
>>>> >>>
>>>> >>> 2010/1/11 Mariano Martinez Peck<marianopeck(a)gmail.com>
>>>> >>>
>>>> >>> Maybe you can reload the Monticello and MonticelloGUI package from
>>>> the repository Pharo. However, I would check in that 10496 image which were
>>>> the versions of those two packages and I would download exactly those two
>>>> versions.
>>>> >>>
>>>> >>> Maybe you can also try to remove the package cache and also evaluate
>>>> (backup the image first):
>>>> >>>
>>>> >>> MCFileBasedRepository flushAllCaches.
>>>> >>> MCMethodDefinition shutDown.
>>>> >>> MCDefinition clearInstances.
>>>> >>>
>>>> >>> Or even
>>>> >>>
>>>> >>> ScriptLoader new cleanUpForRelease
>>>> >>>
>>>> >>> Cheers
>>>> >>>
>>>> >>> Mariano
>>>> >>>
>>>> >>>
>>>> >>> 2010/1/11 John Toohey<jt(a)parspro.com>
>>>> >>> Hi,
>>>> >>> I've just built a new image based on PharoCore1.0rc1 Latest update:
>>>> #10496, and MC freezes the image whenever I try to open a package. I can
>>>> view a repo, but not open or load the packages. Is there anyway to rebuild
>>>> MC, without rebuilding the entire image again? There is no debug file
>>>> written out, just the CPU pegged at 99% and an unresponsive image.
>>>> >>>
>>>> >>> --
>>>> >>> -JT
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> _______________________________________________
>>>> >>> Pharo-project mailing list
>>>> >>> Pharo-project(a)lists.gforge.inria.fr
>>>> >>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>> >>>
>>>> >>>
>>>> >>> _______________________________________________
>>>> >>> Pharo-project mailing list
>>>> >>> Pharo-project(a)lists.gforge.inria.fr
>>>> >>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> --
>>>> >>> -JT
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> _______________________________________________
>>>> >>> Pharo-project mailing list
>>>> >>> Pharo-project(a)lists.gforge.inria.fr
>>>> >>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>> >>>
>>>> >>>
>>>> >>> _______________________________________________
>>>> >>> Pharo-project mailing list
>>>> >>> Pharo-project(a)lists.gforge.inria.fr
>>>> >>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> --
>>>> >>> -JT
>>>> >>>
>>>> >>>
>>>> >>> _______________________________________________
>>>> >>> Pharo-project mailing list
>>>> >>> Pharo-project(a)lists.gforge.inria.fr
>>>> >>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>> >>>
>>>> >>
>>>> >> _______________________________________________
>>>> >> Pharo-project mailing list
>>>> >> Pharo-project(a)lists.gforge.inria.fr
>>>> >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>> >>
>>>> >>
>>>> >>
>>>> >> --
>>>> >> -JT
>>>> >>
>>>> >>
>>>> >> _______________________________________________
>>>> >> Pharo-project mailing list
>>>> >> Pharo-project(a)lists.gforge.inria.fr
>>>> >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>> >>
>>>> >
>>>> > _______________________________________________
>>>> > Pharo-project mailing list
>>>> > Pharo-project(a)lists.gforge.inria.fr
>>>> > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>> >
>>>> >
>>>> >
>>>>
>>>>
>>>> _______________________________________________
>>>> Pharo-project mailing list
>>>> Pharo-project(a)lists.gforge.inria.fr
>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>>
>>>
>>>
>>> ------------------------------
>>> The new Internet Explorer® 8 - Faster, safer, easier. Optimized for
>>> Yahoo! *Get it Now for Free!*<http://downloads.yahoo.com/ca/internetexplorer/>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> Pharo-project(a)lists.gforge.inria.fr
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>
>>
>>
>> --
>> -JT
>>
>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> Pharo-project(a)lists.gforge.inria.fr
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
--
-JT
Jan. 12, 2010
Re: [Pharo-project] clone vs shallowCopy
by Igor Stasenko
2010/1/12 Stéphane Ducasse <stephane.ducasse(a)inria.fr>:
>
> On Jan 12, 2010, at 8:03 PM, Igor Stasenko wrote:
>
>> I think that #clone comes from Self or other prototype-based things.
>>
>> I prefer to use it instead of #shallowCopy, because as to me its more
>> concise and more precise term
>> for such operation - creating a 'bit-identical' copy of object.
>
> but shallowCopy means what is does while clone would be more like
> veryDeepCopy but this is not...
hmm.. never thought in that way. for me, clone is a most basic copy method,
which cloning a single object, means that its faar away from veryDeep one.
AFAIK, there's also a way to clone object without even changing its
identity hash.
> So I would like to remove it.
>
>
>>
>>
>> 2010/1/12 Lukas Renggli <renggli(a)gmail.com>:
>>>> where do you see that it is morphic related for me clone is only implemented
>>>> on character, Boolean, Object, SMalltInt symbol, UndefinedObject
>>>
>>> I am wrong. Forget what I said about #clone.
>>>
>>> Lukas
>>>
>>> --
>>> Lukas Renggli
>>> http://www.lukas-renggli.ch
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> Pharo-project(a)lists.gforge.inria.fr
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>
>>
>>
>> --
>> Best regards,
>> Igor Stasenko AKA sig.
>>
>> _______________________________________________
>> Pharo-project mailing list
>> Pharo-project(a)lists.gforge.inria.fr
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
--
Best regards,
Igor Stasenko AKA sig.
Jan. 12, 2010
Re: [Pharo-project] Corrupted Monticello
by Mariano Martinez Peck
yes, my suggestion was to download the .cs for the undersore using firefox.
Then just drag and drop the .cs to the image, file in.
then comment the GlorpDBX loader so that it doesn't do that HTTPget and
that's all.
2010/1/12 John Toohey <jt(a)parspro.com>
> Yep, perfect, many thanks. So this is the stack trace, and I think it may
> be the issue that Marino raised.
>
> From: johnptoohey(a)gmail.com
> To: Pharo-project(a)lists.gforge.inria.fr
> Subject: [BUG][] in DelayWaitTimeout>>wait
>
> here insert explanation of what you were doing, suspect changes you've made
> and so forth.
>
> 12 January 2010 4:29:50 pm
>
> VM: Mac OS - intel - 1058 - Squeak3.8.1 of '28 Aug 2006' [latest update:
> #6747] Squeak VM 4.2.2b1
> Image: PharoCore1.0rc1 [Latest update: #10506]
>
> SecurityManager state:
> Restricted: false
> FileAccess: true
> SocketAccess: true
> Working Dir /Users/jpt/Dev/repos/Dev-Images/Test
> Trusted Dir /foobar/tooBar/forSqueak/bogus
> Untrusted Dir /Users/jpt/Library/Preferences/Squeak/Internet/My Squeak
>
> [] in DelayWaitTimeout>>wait
> Receiver: a DelayWaitTimeout(5000 msecs)
> Arguments and temporary variables:
>
> Receiver's instance variables:
> delayDuration: 5000
> resumptionTime: 1004879
> delaySemaphore: a Semaphore()
> beingWaitedOn: false
> process: a Process in [] in DelayWaitTimeout>>wait
> expired: false
>
> BlockClosure>>ensure:
> Receiver: [closure] in DelayWaitTimeout>>wait
> Arguments and temporary variables:
> aBlock: [closure] in DelayWaitTimeout>>wait
> returnValue: nil
> b: nil
> Receiver's instance variables:
> outerContext: DelayWaitTimeout>>wait
> startpc: 37
> numArgs: 0
>
> DelayWaitTimeout>>wait
> Receiver: a DelayWaitTimeout(5000 msecs)
> Arguments and temporary variables:
>
> Receiver's instance variables:
> delayDuration: 5000
> resumptionTime: 1004879
> delaySemaphore: a Semaphore()
> beingWaitedOn: false
> process: a Process in [] in DelayWaitTimeout>>wait
> expired: false
>
> Semaphore>>waitTimeoutMSecs:
> Receiver: a Semaphore()
> Arguments and temporary variables:
> anInteger: 5000
> d: a DelayWaitTimeout(5000 msecs)
> Receiver's instance variables:
> firstLink: nil
> lastLink: nil
> excessSignals: 1
>
> HTTPSocket(Socket)>>waitForDataFor:ifClosed:ifTimedOut:
> Receiver: a HTTPSocket[connected]
> Arguments and temporary variables:
> timeout: 5
> closedBlock: [closure] in HTTPSocket>>getRestOfBuffer:totalLength:
> timedOutBlock: [closure] in HTTPSocket>>getRestOfBuffer:totalLength:
> startTime: 999879
> msecsDelta: 5000
> Receiver's instance variables:
> semaphore: a Semaphore()
> socketHandle: #[75 244 76 75 0 0 0 0 32 221 26 23]
> readSemaphore: a Semaphore()
> writeSemaphore: a Semaphore()
> primitiveOnlySupportsOneSemaphore: false
> headerTokens: nil
> headers: a Dictionary('accept-ranges'->'bytes'
> 'cache-control'->'max-age=588557...etc...
> responseCode: '200'
>
> HTTPSocket>>getRestOfBuffer:totalLength:
> Receiver: a HTTPSocket[connected]
> Arguments and temporary variables:
> beginning: 'PK G_,<ªâ¦a packageÃÃKÃMUP÷*ÃÃL-Qà PK G_,...etc...
> length: 301133
> buf: 'â¢}Oü#2ßšUâÆÂ¾5:þôC°S917 ¼2óò3 µ1R(b
> ðéñ V^ ¦äp«Ã? »[°¬ûÃW¶aªý¸! gx4Sâ°f« ...etc...
> response: a RWBinaryOrTextStream 'PK G_,<ªâ¦a packageÃÃKÃMUP÷...etc...
> bytesRead: 1368
> Receiver's instance variables:
> semaphore: a Semaphore()
> socketHandle: #[75 244 76 75 0 0 0 0 32 221 26 23]
> readSemaphore: a Semaphore()
> writeSemaphore: a Semaphore()
> primitiveOnlySupportsOneSemaphore: false
> headerTokens: nil
> headers: a Dictionary('accept-ranges'->'bytes'
> 'cache-control'->'max-age=588557...etc...
> responseCode: '200'
>
> [] in HTTPSocket class>>httpGetDocument:args:accept:request:
> Receiver: HTTPSocket
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> superclass: Socket
> methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444:
> HTTPSocket>...etc...
> format: 146
> instanceVariables: #('headerTokens' 'headers' 'responseCode')
> organization: ('accessing' contentType contentType: contentsLength:
> getHeader: ...etc...
> subclasses: nil
> name: #HTTPSocket
> classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80
> #HTTPProxyCredentials-...etc...
> sharedPools: nil
> environment: Smalltalk
> category: #'Network-Protocols'
> traitComposition: nil
> localSelectors: nil
>
> SmallInteger(Integer)>>timesRepeat:
> Receiver: 3
> Arguments and temporary variables:
> aBlock: [closure] in HTTPSocket
> class>>httpGetDocument:args:accept:request:
> count: 1
> Receiver's instance variables:
> 3
>
> HTTPSocket class>>httpGetDocument:args:accept:request:
> Receiver: HTTPSocket
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> superclass: Socket
> methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444:
> HTTPSocket>...etc...
> format: 146
> instanceVariables: #('headerTokens' 'headers' 'responseCode')
> organization: ('accessing' contentType contentType: contentsLength:
> getHeader: ...etc...
> subclasses: nil
> name: #HTTPSocket
> classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80
> #HTTPProxyCredentials-...etc...
> sharedPools: nil
> environment: Smalltalk
> category: #'Network-Protocols'
> traitComposition: nil
> localSelectors: nil
>
> HTTPSocket class>>httpGet:args:accept:request:
> Receiver: HTTPSocket
> Arguments and temporary variables:
> url: 'http://git.parspro.com/mc/Juliet-JohnToohey.204.mcz'
> args: nil
> mimeType: '*/*'
> requestString: 'Authorization: Basic anQ6dHJpbWl4aXNnNHU=
> '
> document: nil
> Receiver's instance variables:
> superclass: Socket
> methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444:
> HTTPSocket>...etc...
> format: 146
> instanceVariables: #('headerTokens' 'headers' 'responseCode')
> organization: ('accessing' contentType contentType: contentsLength:
> getHeader: ...etc...
> subclasses: nil
> name: #HTTPSocket
> classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80
> #HTTPProxyCredentials-...etc...
> sharedPools: nil
> environment: Smalltalk
> category: #'Network-Protocols'
> traitComposition: nil
> localSelectors: nil
>
> HTTPSocket class>>httpGet:args:user:passwd:
> Receiver: HTTPSocket
> Arguments and temporary variables:
> url: 'http://git.parspro.com/mc/Juliet-JohnToohey.204.mcz'
> args: nil
> user: 'jt'
> passwd: 'trimixisg4u'
> authorization: 'anQ6dHJpbWl4aXNnNHU='
> result: nil
> Receiver's instance variables:
> superclass: Socket
> methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444:
> HTTPSocket>...etc...
> format: 146
> instanceVariables: #('headerTokens' 'headers' 'responseCode')
> organization: ('accessing' contentType contentType: contentsLength:
> getHeader: ...etc...
> subclasses: nil
> name: #HTTPSocket
> classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80
> #HTTPProxyCredentials-...etc...
> sharedPools: nil
> environment: Smalltalk
> category: #'Network-Protocols'
> traitComposition: nil
> localSelectors: nil
>
> MCHttpRepository>>readStreamForFileNamed:do:
> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
> Arguments and temporary variables:
> aString: 'Juliet-JohnToohey.204.mcz'
> aBlock: [closure] in
> MCHttpRepository(MCFileBasedRepository)>>versionReaderForF...etc...
> contents: nil
> Receiver's instance variables:
> creationTemplate: nil
> storeDiffs: nil
> cache: a Dictionary()
> allFileNames: nil
> location: 'http://git.parspro.com/mc'
> user: 'jt'
> password: 'trimixisg4u'
> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
>
> MCHttpRepository(MCFileBasedRepository)>>versionReaderForFileNamed:do:
> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
> Arguments and temporary variables:
> aString: 'Juliet-JohnToohey.204.mcz'
> aBlock: [closure] in [] in MCHttpRepository>>versionReaderForFileNamed:
> Receiver's instance variables:
> creationTemplate: nil
> storeDiffs: nil
> cache: a Dictionary()
> allFileNames: nil
> location: 'http://git.parspro.com/mc'
> user: 'jt'
> password: 'trimixisg4u'
> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
>
> [] in MCHttpRepository>>versionReaderForFileNamed:
> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
> Arguments and temporary variables:
> aString: 'Juliet-JohnToohey.204.mcz'
> Receiver's instance variables:
> creationTemplate: nil
> storeDiffs: nil
> cache: a Dictionary()
> allFileNames: nil
> location: 'http://git.parspro.com/mc'
> user: 'jt'
> password: 'trimixisg4u'
> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
>
> Dictionary>>at:ifAbsent:
> Receiver: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
> Arguments and temporary variables:
> key: 'Juliet-JohnToohey.204.mcz'
> aBlock: [closure] in MCHttpRepository>>versionReaderForFileNamed:
> assoc: nil
> Receiver's instance variables:
> tally: 1
> array: {nil. nil. nil. nil. 'Juliet-JohnToohey.205.mcz'->a MCMczReader}
>
> MCHttpRepository>>versionReaderForFileNamed:
> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
> Arguments and temporary variables:
> aString: 'Juliet-JohnToohey.204.mcz'
> Receiver's instance variables:
> creationTemplate: nil
> storeDiffs: nil
> cache: a Dictionary()
> allFileNames: nil
> location: 'http://git.parspro.com/mc'
> user: 'jt'
> password: 'trimixisg4u'
> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
>
> MCHttpRepository>>versionReaderForFileNamed:do:
> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
> Arguments and temporary variables:
> aString: 'Juliet-JohnToohey.204.mcz'
> aBlock: [closure] in
> MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFi...etc...
> Receiver's instance variables:
> creationTemplate: nil
> storeDiffs: nil
> cache: a Dictionary()
> allFileNames: nil
> location: 'http://git.parspro.com/mc'
> user: 'jt'
> password: 'trimixisg4u'
> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
>
> MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed:
> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
> Arguments and temporary variables:
> aString: 'Juliet-JohnToohey.204.mcz'
> Receiver's instance variables:
> creationTemplate: nil
> storeDiffs: nil
> cache: a Dictionary()
> allFileNames: nil
> location: 'http://git.parspro.com/mc'
> user: 'jt'
> password: 'trimixisg4u'
> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
>
> [] in MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed:
> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
> Arguments and temporary variables:
> aString: 'Juliet-JohnToohey.204.mcz'
> Receiver's instance variables:
> creationTemplate: nil
> storeDiffs: nil
> cache: a Dictionary()
> allFileNames: nil
> location: 'http://git.parspro.com/mc'
> user: 'jt'
> password: 'trimixisg4u'
> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
>
> Dictionary>>at:ifAbsent:
> Receiver: a Dictionary()
> Arguments and temporary variables:
> key: 'Juliet-JohnToohey.204.mcz'
> aBlock: [closure] in
> MCHttpRepository(MCFileBasedRepository)>>versionFromFileNa...etc...
> assoc: nil
> Receiver's instance variables:
> tally: 0
> array: #(nil nil nil nil nil)
>
> MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed:
> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
> Arguments and temporary variables:
> aString: 'Juliet-JohnToohey.204.mcz'
> v: nil
> Receiver's instance variables:
> creationTemplate: nil
> storeDiffs: nil
> cache: a Dictionary()
> allFileNames: nil
> location: 'http://git.parspro.com/mc'
> user: 'jt'
> password: 'trimixisg4u'
> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
>
> [] in MCFileRepositoryInspector>>version
> Receiver: a MCFileRepositoryInspector
> Arguments and temporary variables:
>
> Receiver's instance variables:
> morph: nil
> label: nil
> modal: false
> modalValue: nil
> version: nil
> repository: a MCHttpRepository(http://git.parspro.com/mc)
> versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
> #('GoogleC...etc...
> loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
> 'System-Fi...etc...
> newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev'
> 'JQWidg...etc...
> inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
> 'Morphic-stephane_du...etc...
> selectedPackage: 'Juliet'
> selectedVersion: 'Juliet-JohnToohey.204.mcz'
> order: 5
> versionInfo: nil
>
> BlockClosure>>ensure:
> Receiver: [closure] in MCFileRepositoryInspector>>version
> Arguments and temporary variables:
> aBlock: [closure] in CursorWithMask(Cursor)>>showWhile:
> returnValue: nil
> b: nil
> Receiver's instance variables:
> outerContext: MCFileRepositoryInspector>>version
> startpc: 42
> numArgs: 0
>
> CursorWithMask(Cursor)>>showWhile:
> Receiver: ((CursorWithMask
> extent: 16@16
> depth: 1
> fromArray: #(
> 2r0
> 2r11111111111111000000000...etc...
> Arguments and temporary variables:
> aBlock: [closure] in MCFileRepositoryInspector>>version
> oldcursor: ((CursorWithMask
> extent: 16@16
> depth: 1
> fromArray: #(
> 2r0
> 2r1...etc...
> Receiver's instance variables:
> bits: a Bitmap of length 16
> width: 16
> height: 16
> depth: 1
> offset: -1@-1
> maskForm: Form(16x16x1)
>
> MCFileRepositoryInspector>>version
> Receiver: a MCFileRepositoryInspector
> Arguments and temporary variables:
>
> Receiver's instance variables:
> morph: nil
> label: nil
> modal: false
> modalValue: nil
> version: nil
> repository: a MCHttpRepository(http://git.parspro.com/mc)
> versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
> #('GoogleC...etc...
> loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
> 'System-Fi...etc...
> newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev'
> 'JQWidg...etc...
> inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
> 'Morphic-stephane_du...etc...
> selectedPackage: 'Juliet'
> selectedVersion: 'Juliet-JohnToohey.204.mcz'
> order: 5
> versionInfo: nil
>
> MCFileRepositoryInspector(MCVersionInspector)>>versionSummary
> Receiver: a MCFileRepositoryInspector
> Arguments and temporary variables:
>
> Receiver's instance variables:
> morph: nil
> label: nil
> modal: false
> modalValue: nil
> version: nil
> repository: a MCHttpRepository(http://git.parspro.com/mc)
> versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
> #('GoogleC...etc...
> loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
> 'System-Fi...etc...
> newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev'
> 'JQWidg...etc...
> inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
> 'Morphic-stephane_du...etc...
> selectedPackage: 'Juliet'
> selectedVersion: 'Juliet-JohnToohey.204.mcz'
> order: 5
> versionInfo: nil
>
> MCFileRepositoryInspector(MCVersionInspector)>>summary
> Receiver: a MCFileRepositoryInspector
> Arguments and temporary variables:
>
> Receiver's instance variables:
> morph: nil
> label: nil
> modal: false
> modalValue: nil
> version: nil
> repository: a MCHttpRepository(http://git.parspro.com/mc)
> versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
> #('GoogleC...etc...
> loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
> 'System-Fi...etc...
> newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev'
> 'JQWidg...etc...
> inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
> 'Morphic-stephane_du...etc...
> selectedPackage: 'Juliet'
> selectedVersion: 'Juliet-JohnToohey.204.mcz'
> order: 5
> versionInfo: nil
>
> PluggableTextMorphPlus(PluggableTextMorph)>>getText
> Receiver: a PluggableTextMorphPlus(1349)
> Arguments and temporary variables:
> newText: nil
> Receiver's instance variables:
> bounds: 849@846 corner: 1339@1006
> owner: a PluggableStandardWindow(3822)
> submorphs: an Array(a TransformMorph(664))
> fullBounds: 849@846 corner: 1339@1006
> color: Color white
> extension: a MorphExtension (1647) [locked] [other: (layoutFrame -> a
> LayoutF...etc...
> borderWidth: 1
> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
> model: a MCFileRepositoryInspector
> slotName: nil
> open: false
> scrollBar: a ScrollBar(437)
> scroller: a TransformMorph(664)
> retractableScrollBar: false
> scrollBarOnLeft: false
> getMenuSelector: nil
> getMenuTitleSelector: nil
> hasFocus: false
> hScrollBar: a ScrollBar(1568)
> textMorph: a TextMorphForEditView(3054)
> getTextSelector: #summary
> setTextSelector: #summary:
> getSelectionSelector: nil
> hasUnacceptedEdits: false
> askBeforeDiscardingEdits: true
> selectionInterval: (1 to: 0)
> hasEditingConflicts: false
> getColorSelector: nil
> acceptAction: nil
>
> PluggableTextMorphPlus(PluggableTextMorph)>>update:
> Receiver: a PluggableTextMorphPlus(1349)
> Arguments and temporary variables:
> aSymbol: #summary
> Receiver's instance variables:
> bounds: 849@846 corner: 1339@1006
> owner: a PluggableStandardWindow(3822)
> submorphs: an Array(a TransformMorph(664))
> fullBounds: 849@846 corner: 1339@1006
> color: Color white
> extension: a MorphExtension (1647) [locked] [other: (layoutFrame -> a
> LayoutF...etc...
> borderWidth: 1
> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
> model: a MCFileRepositoryInspector
> slotName: nil
> open: false
> scrollBar: a ScrollBar(437)
> scroller: a TransformMorph(664)
> retractableScrollBar: false
> scrollBarOnLeft: false
> getMenuSelector: nil
> getMenuTitleSelector: nil
> hasFocus: false
> hScrollBar: a ScrollBar(1568)
> textMorph: a TextMorphForEditView(3054)
> getTextSelector: #summary
> setTextSelector: #summary:
> getSelectionSelector: nil
> hasUnacceptedEdits: false
> askBeforeDiscardingEdits: true
> selectionInterval: (1 to: 0)
> hasEditingConflicts: false
> getColorSelector: nil
> acceptAction: nil
>
> PluggableTextMorphPlus>>update:
> Receiver: a PluggableTextMorphPlus(1349)
> Arguments and temporary variables:
> what: #summary
> Receiver's instance variables:
> bounds: 849@846 corner: 1339@1006
> owner: a PluggableStandardWindow(3822)
> submorphs: an Array(a TransformMorph(664))
> fullBounds: 849@846 corner: 1339@1006
> color: Color white
> extension: a MorphExtension (1647) [locked] [other: (layoutFrame -> a
> LayoutF...etc...
> borderWidth: 1
> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
> model: a MCFileRepositoryInspector
> slotName: nil
> open: false
> scrollBar: a ScrollBar(437)
> scroller: a TransformMorph(664)
> retractableScrollBar: false
> scrollBarOnLeft: false
> getMenuSelector: nil
> getMenuTitleSelector: nil
> hasFocus: false
> hScrollBar: a ScrollBar(1568)
> textMorph: a TextMorphForEditView(3054)
> getTextSelector: #summary
> setTextSelector: #summary:
> getSelectionSelector: nil
> hasUnacceptedEdits: false
> askBeforeDiscardingEdits: true
> selectionInterval: (1 to: 0)
> hasEditingConflicts: false
> getColorSelector: nil
> acceptAction: nil
>
> [] in MCFileRepositoryInspector(Object)>>changed:
> Receiver: a MCFileRepositoryInspector
> Arguments and temporary variables:
> aParameter: a PluggableTextMorphPlus(1349)
> aDependent: #summary
> Receiver's instance variables:
> morph: nil
> label: nil
> modal: false
> modalValue: nil
> version: nil
> repository: a MCHttpRepository(http://git.parspro.com/mc)
> versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
> #('GoogleC...etc...
> loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
> 'System-Fi...etc...
> newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev'
> 'JQWidg...etc...
> inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
> 'Morphic-stephane_du...etc...
> selectedPackage: 'Juliet'
> selectedVersion: 'Juliet-JohnToohey.204.mcz'
> order: 5
> versionInfo: nil
>
> DependentsArray>>do:
> Receiver: a DependentsArray(a PluggableStandardWindow(3822) a
> PluggableButtonMorphPlus(3985) a Plugg...etc...
> Arguments and temporary variables:
> aBlock: [closure] in MCFileRepositoryInspector(Object)>>changed:
> dep: a PluggableTextMorphPlus(1349)
> i: 13
> iLimiT: 13
> Receiver's instance variables:
> a DependentsArray(a PluggableStandardWindow(3822) a
> PluggableButtonMorphPlus(3985) a Plugg...etc...
>
> MCFileRepositoryInspector(Object)>>changed:
> Receiver: a MCFileRepositoryInspector
> Arguments and temporary variables:
> aParameter: #summary
> Receiver's instance variables:
> morph: nil
> label: nil
> modal: false
> modalValue: nil
> version: nil
> repository: a MCHttpRepository(http://git.parspro.com/mc)
> versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
> #('GoogleC...etc...
> loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
> 'System-Fi...etc...
> newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev'
> 'JQWidg...etc...
> inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
> 'Morphic-stephane_du...etc...
> selectedPackage: 'Juliet'
> selectedVersion: 'Juliet-JohnToohey.204.mcz'
> order: 5
> versionInfo: nil
>
> MCFileRepositoryInspector>>versionSelection:
> Receiver: a MCFileRepositoryInspector
> Arguments and temporary variables:
> aNumber: 3
> Receiver's instance variables:
> morph: nil
> label: nil
> modal: false
> modalValue: nil
> version: nil
> repository: a MCHttpRepository(http://git.parspro.com/mc)
> versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
> #('GoogleC...etc...
> loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
> 'System-Fi...etc...
> newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev'
> 'JQWidg...etc...
> inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
> 'Morphic-stephane_du...etc...
> selectedPackage: 'Juliet'
> selectedVersion: 'Juliet-JohnToohey.204.mcz'
> order: 5
> versionInfo: nil
>
> PluggableListMorphPlus(PluggableListMorph)>>changeModelSelection:
> Receiver: a PluggableListMorphPlus(3673)
> Arguments and temporary variables:
> anInteger: 3
> Receiver's instance variables:
> bounds: 1098@619 corner: 1339@842
> owner: a PluggableStandardWindow(3822)
> submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a
> TransformMorph(1641))...etc...
> fullBounds: 1098@619 corner: 1339@842
> color: Color white
> extension: a MorphExtension (1740) [locked] [other: (layoutFrame -> a
> LayoutF...etc...
> borderWidth: 1
> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
> model: a MCFileRepositoryInspector
> slotName: nil
> open: false
> scrollBar: a ScrollBar(1648)
> scroller: a TransformMorph(1641)
> retractableScrollBar: false
> scrollBarOnLeft: false
> getMenuSelector: #versionListMenu:
> getMenuTitleSelector: nil
> hasFocus: false
> hScrollBar: a ScrollBar(1643)
> list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a Text
> for 'J...etc...
> getListSelector: #versionList
> getListSizeSelector: nil
> getListElementSelector: nil
> getIndexSelector: #versionSelection
> setIndexSelector: #versionSelection:
> keystrokeActionSelector: nil
> autoDeselect: true
> lastKeystrokeTime: 0
> lastKeystrokes: ''
> doubleClickSelector: nil
> handlesBasicKeys: nil
> potentialDropRow: nil
> listMorph: a LazyListMorph(3398)
> hScrollRangeCache: nil
> dragItemSelector: nil
> dropItemSelector: nil
> wantsDropSelector: nil
>
> PluggableListMorphPlus(PluggableListMorph)>>mouseUp:
> Receiver: a PluggableListMorphPlus(3673)
> Arguments and temporary variables:
> event: [1193@653 mouseUp 996701 nil]
> row: 3
> mdr: 3
> Receiver's instance variables:
> bounds: 1098@619 corner: 1339@842
> owner: a PluggableStandardWindow(3822)
> submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a
> TransformMorph(1641))...etc...
> fullBounds: 1098@619 corner: 1339@842
> color: Color white
> extension: a MorphExtension (1740) [locked] [other: (layoutFrame -> a
> LayoutF...etc...
> borderWidth: 1
> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
> model: a MCFileRepositoryInspector
> slotName: nil
> open: false
> scrollBar: a ScrollBar(1648)
> scroller: a TransformMorph(1641)
> retractableScrollBar: false
> scrollBarOnLeft: false
> getMenuSelector: #versionListMenu:
> getMenuTitleSelector: nil
> hasFocus: false
> hScrollBar: a ScrollBar(1643)
> list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a Text
> for 'J...etc...
> getListSelector: #versionList
> getListSizeSelector: nil
> getListElementSelector: nil
> getIndexSelector: #versionSelection
> setIndexSelector: #versionSelection:
> keystrokeActionSelector: nil
> autoDeselect: true
> lastKeystrokeTime: 0
> lastKeystrokes: ''
> doubleClickSelector: nil
> handlesBasicKeys: nil
> potentialDropRow: nil
> listMorph: a LazyListMorph(3398)
> hScrollRangeCache: nil
> dragItemSelector: nil
> dropItemSelector: nil
> wantsDropSelector: nil
>
> PluggableListMorphPlus(Morph)>>handleMouseUp:
> Receiver: a PluggableListMorphPlus(3673)
> Arguments and temporary variables:
> anEvent: [1193@653 mouseUp 996701 nil]
> Receiver's instance variables:
> bounds: 1098@619 corner: 1339@842
> owner: a PluggableStandardWindow(3822)
> submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a
> TransformMorph(1641))...etc...
> fullBounds: 1098@619 corner: 1339@842
> color: Color white
> extension: a MorphExtension (1740) [locked] [other: (layoutFrame -> a
> LayoutF...etc...
> borderWidth: 1
> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
> model: a MCFileRepositoryInspector
> slotName: nil
> open: false
> scrollBar: a ScrollBar(1648)
> scroller: a TransformMorph(1641)
> retractableScrollBar: false
> scrollBarOnLeft: false
> getMenuSelector: #versionListMenu:
> getMenuTitleSelector: nil
> hasFocus: false
> hScrollBar: a ScrollBar(1643)
> list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a Text
> for 'J...etc...
> getListSelector: #versionList
> getListSizeSelector: nil
> getListElementSelector: nil
> getIndexSelector: #versionSelection
> setIndexSelector: #versionSelection:
> keystrokeActionSelector: nil
> autoDeselect: true
> lastKeystrokeTime: 0
> lastKeystrokes: ''
> doubleClickSelector: nil
> handlesBasicKeys: nil
> potentialDropRow: nil
> listMorph: a LazyListMorph(3398)
> hScrollRangeCache: nil
> dragItemSelector: nil
> dropItemSelector: nil
> wantsDropSelector: nil
>
> MouseButtonEvent>>sentTo:
> Receiver: [1193@653 mouseUp 996701 nil]
> Arguments and temporary variables:
> anObject: a PluggableListMorphPlus(3673)
> Receiver's instance variables:
> timeStamp: 996701
> source: a HandMorph(3216)
> windowIndex: nil
> type: #mouseUp
> buttons: 0
> position: 1193@653
> handler: nil
> wasHandled: true
> whichButton: 4
>
> PluggableListMorphPlus(Morph)>>handleEvent:
> Receiver: a PluggableListMorphPlus(3673)
> Arguments and temporary variables:
> anEvent: [1193@653 mouseUp 996701 nil]
> Receiver's instance variables:
> bounds: 1098@619 corner: 1339@842
> owner: a PluggableStandardWindow(3822)
> submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a
> TransformMorph(1641))...etc...
> fullBounds: 1098@619 corner: 1339@842
> color: Color white
> extension: a MorphExtension (1740) [locked] [other: (layoutFrame -> a
> LayoutF...etc...
> borderWidth: 1
> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
> model: a MCFileRepositoryInspector
> slotName: nil
> open: false
> scrollBar: a ScrollBar(1648)
> scroller: a TransformMorph(1641)
> retractableScrollBar: false
> scrollBarOnLeft: false
> getMenuSelector: #versionListMenu:
> getMenuTitleSelector: nil
> hasFocus: false
> hScrollBar: a ScrollBar(1643)
> list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a Text
> for 'J...etc...
> getListSelector: #versionList
> getListSizeSelector: nil
> getListElementSelector: nil
> getIndexSelector: #versionSelection
> setIndexSelector: #versionSelection:
> keystrokeActionSelector: nil
> autoDeselect: true
> lastKeystrokeTime: 0
> lastKeystrokes: ''
> doubleClickSelector: nil
> handlesBasicKeys: nil
> potentialDropRow: nil
> listMorph: a LazyListMorph(3398)
> hScrollRangeCache: nil
> dragItemSelector: nil
> dropItemSelector: nil
> wantsDropSelector: nil
>
>
> --- The full stack ---
> [] in DelayWaitTimeout>>wait
> BlockClosure>>ensure:
> DelayWaitTimeout>>wait
> Semaphore>>waitTimeoutMSecs:
> HTTPSocket(Socket)>>waitForDataFor:ifClosed:ifTimedOut:
> HTTPSocket>>getRestOfBuffer:totalLength:
> [] in HTTPSocket class>>httpGetDocument:args:accept:request:
> SmallInteger(Integer)>>timesRepeat:
> HTTPSocket class>>httpGetDocument:args:accept:request:
> HTTPSocket class>>httpGet:args:accept:request:
> HTTPSocket class>>httpGet:args:user:passwd:
> MCHttpRepository>>readStreamForFileNamed:do:
> MCHttpRepository(MCFileBasedRepository)>>versionReaderForFileNamed:do:
> [] in MCHttpRepository>>versionReaderForFileNamed:
> Dictionary>>at:ifAbsent:
> MCHttpRepository>>versionReaderForFileNamed:
> MCHttpRepository>>versionReaderForFileNamed:do:
> MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed:
> [] in MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed:
> Dictionary>>at:ifAbsent:
> MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed:
> [] in MCFileRepositoryInspector>>version
> BlockClosure>>ensure:
> CursorWithMask(Cursor)>>showWhile:
> MCFileRepositoryInspector>>version
> MCFileRepositoryInspector(MCVersionInspector)>>versionSummary
> MCFileRepositoryInspector(MCVersionInspector)>>summary
> PluggableTextMorphPlus(PluggableTextMorph)>>getText
> PluggableTextMorphPlus(PluggableTextMorph)>>update:
> PluggableTextMorphPlus>>update:
> [] in MCFileRepositoryInspector(Object)>>changed:
> DependentsArray>>do:
> MCFileRepositoryInspector(Object)>>changed:
> MCFileRepositoryInspector>>versionSelection:
> PluggableListMorphPlus(PluggableListMorph)>>changeModelSelection:
> PluggableListMorphPlus(PluggableListMorph)>>mouseUp:
> PluggableListMorphPlus(Morph)>>handleMouseUp:
> MouseButtonEvent>>sentTo:
> PluggableListMorphPlus(Morph)>>handleEvent:
> - - - - - - - - - - - - - - -
> - - - - - - - - - - - - - - - - - -
> MorphicEventDispatcher>>dispatchDefault:with:
> MorphicEventDispatcher>>dispatchEvent:with:
> PluggableListMorphPlus(Morph)>>processEvent:using:
> PluggableListMorphPlus(Morph)>>processEvent:
> PluggableListMorphPlus(PluggableListMorph)>>handleFocusEvent:
> [] in HandMorph>>sendFocusEvent:to:clear:
> [] in PasteUpMorph>>becomeActiveDuring:
> BlockClosure>>on:do:
> PasteUpMorph>>becomeActiveDuring:
> HandMorph>>sendFocusEvent:to:clear:
> HandMorph>>sendEvent:focus:clear:
> HandMorph>>sendMouseEvent:
> HandMorph>>handleEvent:
> HandMorph>>processEvents
> [] in WorldState>>doOneCycleNowFor:
> Array(SequenceableCollection)>>do:
> WorldState>>handsDo:
> WorldState>>doOneCycleNowFor:
> WorldState>>doOneCycleFor:
> PasteUpMorph>>doOneCycle
> [] in Project class>>spawnNewProcess
> [] in BlockClosure>>newProcess
>
>
> 2010/1/12 Benoit St-Jean <bstjean(a)yahoo.com>
>
>> Hope this helps to interrupt :
>>
>> http://wiki.squeak.org/squeak/899
>> http://wiki.squeak.org/squeak/1542
>>
>> -----------------
>> Benoit St-Jean
>> Yahoo! Messenger: bstjean
>> Blog: lamneth.wordpress.com
>> A standpoint is an intellectual horizon of radius zero.
>> (Albert Einstein)
>>
>>
>> ------------------------------
>> *From:* Mariano Martinez Peck <marianopeck(a)gmail.com>
>> *To:* Pharo-project(a)lists.gforge.inria.fr
>> *Sent:* Tue, January 12, 2010 4:02:41 PM
>> *Subject:* Re: [Pharo-project] Corrupted Monticello
>>
>> Try a system interrupt as Stef said. I don't remember the shortcut....
>> ctrl . - ?
>>
>> Maybe a problem with the UUID plugin ? You said you have mac os and
>> Linux, it happens in both ?
>>
>> Cheers
>>
>> On Tue, Jan 12, 2010 at 5:57 PM, Henrik Sperre Johansen <
>> henrik.s.johansen(a)veloxit.no> wrote:
>>
>>> Would CPU be 99% if he were blocking on a semaphore?
>>>
>>> Cheers,
>>> Henry
>>>
>>> On 12.01.2010 21:54, Stéphane Ducasse wrote:
>>> > when you say freeze do you wait enough for a network time out.
>>> > Because if you bug is related to a network problem you may be block in
>>> a smeaphore
>>> > Did you try to do command . to get a debugger.
>>> >
>>> > Stef
>>> >
>>> > On Jan 12, 2010, at 9:47 PM, John Toohey wrote:
>>> >
>>> >
>>> >> Yep.
>>> >> 1. Download PharoCore.
>>> >> 2. Install Lukas's development environment via Gofer
>>> >> 3. Via Gofer install Seasside 3, JQWidgetBox, GlorpDBX, and my apps
>>> >> 4. Update a method and do do a Gofer commit or: Browse a repo with MC,
>>> and click on a package name
>>> >> Image freezes.
>>> >>
>>> >> With 10504, there were failing MC tests, and these errors had appeared
>>> in an earlier image, which is why I started to update to the latest images.
>>> The tests work in 10506, but somewhere in the process I corrupt MC.
>>> >>
>>> >> On Tue, Jan 12, 2010 at 15:39, Stéphane Ducasse<
>>> stephane.ducasse(a)inria.fr> wrote:
>>> >> this is strange. can you reproduce the problem?
>>> >>
>>> >>
>>> >> Stef
>>> >>
>>> >> On Jan 12, 2010, at 4:21 PM, John Toohey wrote:
>>> >>
>>> >>
>>> >>> Rebuilt a new image from scratch, using the rc1 Core image, and
>>> everything was fine, until I did a "Save As" in order to rename the image.
>>> After that MC stops working again. Just completing another rebuild now, and
>>> will try to move the renamed image to another directory, before using MC
>>> again.
>>> >>>
>>> >>>
>>> >>> 2010/1/12 Mariano Martinez Peck<marianopeck(a)gmail.com>
>>> >>> And what about what I told you about reloading again the two
>>> versions?
>>> >>>
>>> >>> Sometimes I have problems with my proxy and I have to evaluate:
>>> >>>
>>> >>> HTTPSocket stopUsingProxyServer.
>>> >>>
>>> >>>
>>> >>> 2010/1/11 John Toohey<jt(a)parspro.com>
>>> >>> Did the cleanUpForRelease, but MC still hangs. Do you know what DEV
>>> image is the most stable right now, or is there a way to enable debug output
>>> from MC?
>>> >>>
>>> >>>
>>> >>> 2010/1/11 Mariano Martinez Peck<marianopeck(a)gmail.com>
>>> >>>
>>> >>> Maybe you can reload the Monticello and MonticelloGUI package from
>>> the repository Pharo. However, I would check in that 10496 image which were
>>> the versions of those two packages and I would download exactly those two
>>> versions.
>>> >>>
>>> >>> Maybe you can also try to remove the package cache and also evaluate
>>> (backup the image first):
>>> >>>
>>> >>> MCFileBasedRepository flushAllCaches.
>>> >>> MCMethodDefinition shutDown.
>>> >>> MCDefinition clearInstances.
>>> >>>
>>> >>> Or even
>>> >>>
>>> >>> ScriptLoader new cleanUpForRelease
>>> >>>
>>> >>> Cheers
>>> >>>
>>> >>> Mariano
>>> >>>
>>> >>>
>>> >>> 2010/1/11 John Toohey<jt(a)parspro.com>
>>> >>> Hi,
>>> >>> I've just built a new image based on PharoCore1.0rc1 Latest update:
>>> #10496, and MC freezes the image whenever I try to open a package. I can
>>> view a repo, but not open or load the packages. Is there anyway to rebuild
>>> MC, without rebuilding the entire image again? There is no debug file
>>> written out, just the CPU pegged at 99% and an unresponsive image.
>>> >>>
>>> >>> --
>>> >>> -JT
>>> >>>
>>> >>>
>>> >>>
>>> >>> _______________________________________________
>>> >>> Pharo-project mailing list
>>> >>> Pharo-project(a)lists.gforge.inria.fr
>>> >>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>> >>>
>>> >>>
>>> >>> _______________________________________________
>>> >>> Pharo-project mailing list
>>> >>> Pharo-project(a)lists.gforge.inria.fr
>>> >>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>> >>>
>>> >>>
>>> >>>
>>> >>> --
>>> >>> -JT
>>> >>>
>>> >>>
>>> >>>
>>> >>> _______________________________________________
>>> >>> Pharo-project mailing list
>>> >>> Pharo-project(a)lists.gforge.inria.fr
>>> >>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>> >>>
>>> >>>
>>> >>> _______________________________________________
>>> >>> Pharo-project mailing list
>>> >>> Pharo-project(a)lists.gforge.inria.fr
>>> >>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>> >>>
>>> >>>
>>> >>>
>>> >>> --
>>> >>> -JT
>>> >>>
>>> >>>
>>> >>> _______________________________________________
>>> >>> Pharo-project mailing list
>>> >>> Pharo-project(a)lists.gforge.inria.fr
>>> >>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>> >>>
>>> >>
>>> >> _______________________________________________
>>> >> Pharo-project mailing list
>>> >> Pharo-project(a)lists.gforge.inria.fr
>>> >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>> >>
>>> >>
>>> >>
>>> >> --
>>> >> -JT
>>> >>
>>> >>
>>> >> _______________________________________________
>>> >> Pharo-project mailing list
>>> >> Pharo-project(a)lists.gforge.inria.fr
>>> >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>> >>
>>> >
>>> > _______________________________________________
>>> > Pharo-project mailing list
>>> > Pharo-project(a)lists.gforge.inria.fr
>>> > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>> >
>>> >
>>> >
>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> Pharo-project(a)lists.gforge.inria.fr
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>
>>
>> ------------------------------
>> The new Internet Explorer® 8 - Faster, safer, easier. Optimized for Yahoo!
>> *Get it Now for Free!* <http://downloads.yahoo.com/ca/internetexplorer/>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> Pharo-project(a)lists.gforge.inria.fr
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>
>
>
> --
> -JT
>
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
Jan. 12, 2010
Re: [Pharo-project] Pharo core and Seaside 3.0
by Miguel Enrique Cobá Martinez
El mar, 12-01-2010 a las 16:29 -0500, Schwab,Wilhelm K escribió:
> I am trying understand how to cope with yet another change. In my own world, newer is always better (to avoid losing work), and anything more sophisticated than that will only cause trouble.
>
> No argument that a package management system is a good thing for complicated projects released to large audiences. But I fail to see how having all of using many lines of code for (what should be for the consumer) simple tasks does any good over
>
> Gofer loadSeaside28
But that is the task that Loader is aiming for.
Remember, one tool for each task. Gofer can remain clean. And Loader can
be as short as possible for end users.
And remember, Loader hasn't been announced yet. So until that, lets not
add more than necessary functionality to the current tools.
Cheers.
>
> with its entrails coded in terms of the correct way to load the thing. The way this is trending, you will end up with people using the wrong version or whatever else is needed to make the package management system do the right thing.
>
> Bill
>
>
>
> -----Original Message-----
> From: pharo-project-bounces(a)lists.gforge.inria.fr [mailto:pharo-project-bounces@lists.gforge.inria.fr] On Behalf Of Miguel Enrique Cobá Martinez
> Sent: Tuesday, January 12, 2010 4:14 PM
> To: Pharo-project(a)lists.gforge.inria.fr
> Subject: Re: [Pharo-project] Pharo core and Seaside 3.0
>
> El mar, 12-01-2010 a las 14:41 -0500, Schwab,Wilhelm K escribió:
> > With stipulation of the fact that helper methods can be taken too far,
> > what is wrong with something like
> >
> > Gofer loadSeaside28?
> >
> > Answer: nothing if it hides the details of using the configuration. The problem with the FFI, Seaside, etc. load methods is not that they exist, it is that they use obsolete techniques and/or are broken.
> >
> > One question in my mind is how to replace ScriptLoader
> > class>>loadLatestPackage:fromRepository:. Will
> >
> > Gofer new
> > add:packageName;
> > repository:aRepository;
> > load
> >
> > take care of that?
>
> Have you at least read the tutorial of Metacello, they very clearly show why is necessary a package management tool and not only a packag installer (what gofer is).
>
> Remember, one tool for the job. A tool can't do everything. The best is to have gofer to download/install/uninstall/update/remove individual packages inside the image, and metacello keep track of dependencies, configuration, groups of packages loaded together, groups of packages for distinct forks, etc.
>
> And again, ScriptLoader, as I understand it, was never intended for public comsumption. It is in the image because the group releasing pharo and squeak was very small and needed a tool for preparing the image in a time when no proper package management tool existed. Now that tool exist and there is no reason to keep the old tools no matter how many pages you find in google pointing to obsolete instructions. They will be substituted by new docs/tutorials/blog posts that use the new tools.
>
> Meanwhile, there will be confusion, granted, but in the end it will be better than the mess we have now.
>
> Cheers
> >
> > Bill
> >
> >
> >
> > -----Original Message-----
> > From: pharo-project-bounces(a)lists.gforge.inria.fr
> > [mailto:pharo-project-bounces@lists.gforge.inria.fr] On Behalf Of
> > Stéphane Ducasse
> > Sent: Tuesday, January 12, 2010 1:36 PM
> > To: Pharo-project(a)lists.gforge.inria.fr
> > Subject: Re: [Pharo-project] Pharo core and Seaside 3.0
> >
> >
> > On Jan 12, 2010, at 7:25 PM, Lukas Renggli wrote:
> >
> > >> And also the class side install methods of Gofer please.
> > >>
> > >> Lets clean the way for Gofer as downloader/installer, Metacello as
> > >> package management tools.
> > >
> > > These are examples to demonstrate how gofer works. They are not
> > > supposed to be called for loading stuff.
> > >
> > > I am just using them all the time to keep my images up to date :-)
> >
> > :)
> > well this was the same for scriptLoader :) I will pay attention to
> > scriptLoader
> >
> > Stef
> >
> > >
> > > Lukas
> > >
> > >
> > > --
> > > Lukas Renggli
> > > http://www.lukas-renggli.ch
> > >
> > > _______________________________________________
> > > Pharo-project mailing list
> > > Pharo-project(a)lists.gforge.inria.fr
> > > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
> >
> >
> > _______________________________________________
> > Pharo-project mailing list
> > Pharo-project(a)lists.gforge.inria.fr
> > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
> >
> > _______________________________________________
> > Pharo-project mailing list
> > Pharo-project(a)lists.gforge.inria.fr
> > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
> --
> Miguel Cobá
> http://miguel.leugim.com.mx
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
--
Miguel Cobá
http://miguel.leugim.com.mx
Jan. 12, 2010
[Pharo-project] I cannot believe that Browser is relying on Object>>initialExtent
by Stéphane Ducasse
argh.......
May be not putting everything in Object would help.
Stef
Jan. 12, 2010
Re: [Pharo-project] Pharo core and Seaside 3.0
by Schwab,Wilhelm K
You are forgetting the time-tested trick of copying files and getting back to work. Sometimes that is preferred, and I'm trying figure out how I'm going to get that level of functionality.
-----Original Message-----
From: pharo-project-bounces(a)lists.gforge.inria.fr [mailto:pharo-project-bounces@lists.gforge.inria.fr] On Behalf Of Miguel Enrique Cobá Martinez
Sent: Tuesday, January 12, 2010 4:23 PM
To: Pharo-project(a)lists.gforge.inria.fr
Subject: Re: [Pharo-project] Pharo core and Seaside 3.0
And to hopefully put an end to the discussion, the current no-package-management-tool situation is akin to the windows world where there are thousands of installers (.cab, .exe, .zip, etc) for each of the available applications.
Where we want to get is to the Linux world that have a pair of standardized tools to do *proper* package management that upload a given installation by updating all the appropriate packages and solving the dependencies and conflicts that may occur.
This for example, permits to upgrade a debian installation between major releases without need to reinstall everything each time.
In this order of ideas,
Pharo Debian(deb based) Fedora (rpm based)
Metacello aptitude yum
Gofer dpkg rpm
Monticello .deb package .rpm package
SAR/changeset .tar.gz .tar.gz
not exactly equivalent but roughly.
Cheers
> Bill
>
>
>
> -----Original Message-----
> From: pharo-project-bounces(a)lists.gforge.inria.fr
> [mailto:pharo-project-bounces@lists.gforge.inria.fr] On Behalf Of
> Stéphane Ducasse
> Sent: Tuesday, January 12, 2010 1:36 PM
> To: Pharo-project(a)lists.gforge.inria.fr
> Subject: Re: [Pharo-project] Pharo core and Seaside 3.0
>
>
> On Jan 12, 2010, at 7:25 PM, Lukas Renggli wrote:
>
> >> And also the class side install methods of Gofer please.
> >>
> >> Lets clean the way for Gofer as downloader/installer, Metacello as
> >> package management tools.
> >
> > These are examples to demonstrate how gofer works. They are not
> > supposed to be called for loading stuff.
> >
> > I am just using them all the time to keep my images up to date :-)
>
> :)
> well this was the same for scriptLoader :) I will pay attention to
> scriptLoader
>
> Stef
>
> >
> > Lukas
> >
> >
> > --
> > Lukas Renggli
> > http://www.lukas-renggli.ch
> >
> > _______________________________________________
> > Pharo-project mailing list
> > Pharo-project(a)lists.gforge.inria.fr
> > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
--
Miguel Cobá
http://miguel.leugim.com.mx
_______________________________________________
Pharo-project mailing list
Pharo-project(a)lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Jan. 12, 2010
Re: [Pharo-project] NewCompiler load on PharoCore
by Miguel Enrique Cobá Martinez
El mar, 12-01-2010 a las 17:20 -0300, Mariano Martinez Peck escribió:
> Magma depends on NewCompiler ??? weird.....is NewCompiler working in
> squeak ?
Weird ins't? But yes, indirectly. Magma loads WriteBarrier and
WriteBarrier uses BytecodeGenerator that is part of NewCompiler.
I asked Chris Muller about this dependency but until a proper fix
(either in Magma or in NewCompiler) I am loading WriteBarrier without
loading NewCompiler. :)
Cheers
>
> 2010/1/12 Miguel Enrique Cobá Martinez <miguel.coba(a)gmail.com>
> El mar, 12-01-2010 a las 19:36 +0100, Lukas Renggli escribió:
> > > Has NewCompiler teste on PharoCore?
> >
> > Jorge is working on it. It does not work on Pharo yet.
>
>
> Ok, thanks, for the moment will omit the WriteBarrier on
> NewCompiler in
> the Metacello configuration for Magma.
>
> Thanks
>
>
> >
> > Lukas
> >
>
> --
> Miguel Cobá
> http://miguel.leugim.com.mx
>
>
> _______________________________________________
>
>
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
--
Miguel Cobá
http://miguel.leugim.com.mx
Jan. 12, 2010
Re: [Pharo-project] Corrupted Monticello
by John Toohey
Yep, perfect, many thanks. So this is the stack trace, and I think it may be
the issue that Marino raised.
From: johnptoohey(a)gmail.com
To: Pharo-project(a)lists.gforge.inria.fr
Subject: [BUG][] in DelayWaitTimeout>>wait
here insert explanation of what you were doing, suspect changes you've made
and so forth.
12 January 2010 4:29:50 pm
VM: Mac OS - intel - 1058 - Squeak3.8.1 of '28 Aug 2006' [latest update:
#6747] Squeak VM 4.2.2b1
Image: PharoCore1.0rc1 [Latest update: #10506]
SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir /Users/jpt/Dev/repos/Dev-Images/Test
Trusted Dir /foobar/tooBar/forSqueak/bogus
Untrusted Dir /Users/jpt/Library/Preferences/Squeak/Internet/My Squeak
[] in DelayWaitTimeout>>wait
Receiver: a DelayWaitTimeout(5000 msecs)
Arguments and temporary variables:
Receiver's instance variables:
delayDuration: 5000
resumptionTime: 1004879
delaySemaphore: a Semaphore()
beingWaitedOn: false
process: a Process in [] in DelayWaitTimeout>>wait
expired: false
BlockClosure>>ensure:
Receiver: [closure] in DelayWaitTimeout>>wait
Arguments and temporary variables:
aBlock: [closure] in DelayWaitTimeout>>wait
returnValue: nil
b: nil
Receiver's instance variables:
outerContext: DelayWaitTimeout>>wait
startpc: 37
numArgs: 0
DelayWaitTimeout>>wait
Receiver: a DelayWaitTimeout(5000 msecs)
Arguments and temporary variables:
Receiver's instance variables:
delayDuration: 5000
resumptionTime: 1004879
delaySemaphore: a Semaphore()
beingWaitedOn: false
process: a Process in [] in DelayWaitTimeout>>wait
expired: false
Semaphore>>waitTimeoutMSecs:
Receiver: a Semaphore()
Arguments and temporary variables:
anInteger: 5000
d: a DelayWaitTimeout(5000 msecs)
Receiver's instance variables:
firstLink: nil
lastLink: nil
excessSignals: 1
HTTPSocket(Socket)>>waitForDataFor:ifClosed:ifTimedOut:
Receiver: a HTTPSocket[connected]
Arguments and temporary variables:
timeout: 5
closedBlock: [closure] in HTTPSocket>>getRestOfBuffer:totalLength:
timedOutBlock: [closure] in HTTPSocket>>getRestOfBuffer:totalLength:
startTime: 999879
msecsDelta: 5000
Receiver's instance variables:
semaphore: a Semaphore()
socketHandle: #[75 244 76 75 0 0 0 0 32 221 26 23]
readSemaphore: a Semaphore()
writeSemaphore: a Semaphore()
primitiveOnlySupportsOneSemaphore: false
headerTokens: nil
headers: a Dictionary('accept-ranges'->'bytes'
'cache-control'->'max-age=588557...etc...
responseCode: '200'
HTTPSocket>>getRestOfBuffer:totalLength:
Receiver: a HTTPSocket[connected]
Arguments and temporary variables:
beginning: 'PKG_,<ªÂ
apackageÃÃKÃMUP÷*ÃÃL-QÃPKG_,...etc...
length: 301133
buf: 'Â}Oü#2ÃÂÂU¾5:þôC°S917¼2óò3 µ1R(b
ðéñV^¦äp«Ã?»[°¬ûÃW¶aªý¸!gx4SÂf«...etc...
response: a RWBinaryOrTextStream 'PKG_,<ªÂ
apackageÃÃKÃMUP÷...etc...
bytesRead: 1368
Receiver's instance variables:
semaphore: a Semaphore()
socketHandle: #[75 244 76 75 0 0 0 0 32 221 26 23]
readSemaphore: a Semaphore()
writeSemaphore: a Semaphore()
primitiveOnlySupportsOneSemaphore: false
headerTokens: nil
headers: a Dictionary('accept-ranges'->'bytes'
'cache-control'->'max-age=588557...etc...
responseCode: '200'
[] in HTTPSocket class>>httpGetDocument:args:accept:request:
Receiver: HTTPSocket
Arguments and temporary variables:
<<error during printing>
Receiver's instance variables:
superclass: Socket
methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444:
HTTPSocket>...etc...
format: 146
instanceVariables: #('headerTokens' 'headers' 'responseCode')
organization: ('accessing' contentType contentType: contentsLength:
getHeader: ...etc...
subclasses: nil
name: #HTTPSocket
classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80
#HTTPProxyCredentials-...etc...
sharedPools: nil
environment: Smalltalk
category: #'Network-Protocols'
traitComposition: nil
localSelectors: nil
SmallInteger(Integer)>>timesRepeat:
Receiver: 3
Arguments and temporary variables:
aBlock: [closure] in HTTPSocket class>>httpGetDocument:args:accept:request:
count: 1
Receiver's instance variables:
3
HTTPSocket class>>httpGetDocument:args:accept:request:
Receiver: HTTPSocket
Arguments and temporary variables:
<<error during printing>
Receiver's instance variables:
superclass: Socket
methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444:
HTTPSocket>...etc...
format: 146
instanceVariables: #('headerTokens' 'headers' 'responseCode')
organization: ('accessing' contentType contentType: contentsLength:
getHeader: ...etc...
subclasses: nil
name: #HTTPSocket
classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80
#HTTPProxyCredentials-...etc...
sharedPools: nil
environment: Smalltalk
category: #'Network-Protocols'
traitComposition: nil
localSelectors: nil
HTTPSocket class>>httpGet:args:accept:request:
Receiver: HTTPSocket
Arguments and temporary variables:
url: 'http://git.parspro.com/mc/Juliet-JohnToohey.204.mcz'
args: nil
mimeType: '*/*'
requestString: 'Authorization: Basic anQ6dHJpbWl4aXNnNHU=
'
document: nil
Receiver's instance variables:
superclass: Socket
methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444:
HTTPSocket>...etc...
format: 146
instanceVariables: #('headerTokens' 'headers' 'responseCode')
organization: ('accessing' contentType contentType: contentsLength:
getHeader: ...etc...
subclasses: nil
name: #HTTPSocket
classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80
#HTTPProxyCredentials-...etc...
sharedPools: nil
environment: Smalltalk
category: #'Network-Protocols'
traitComposition: nil
localSelectors: nil
HTTPSocket class>>httpGet:args:user:passwd:
Receiver: HTTPSocket
Arguments and temporary variables:
url: 'http://git.parspro.com/mc/Juliet-JohnToohey.204.mcz'
args: nil
user: 'jt'
passwd: 'trimixisg4u'
authorization: 'anQ6dHJpbWl4aXNnNHU='
result: nil
Receiver's instance variables:
superclass: Socket
methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444:
HTTPSocket>...etc...
format: 146
instanceVariables: #('headerTokens' 'headers' 'responseCode')
organization: ('accessing' contentType contentType: contentsLength:
getHeader: ...etc...
subclasses: nil
name: #HTTPSocket
classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80
#HTTPProxyCredentials-...etc...
sharedPools: nil
environment: Smalltalk
category: #'Network-Protocols'
traitComposition: nil
localSelectors: nil
MCHttpRepository>>readStreamForFileNamed:do:
Receiver: a MCHttpRepository(http://git.parspro.com/mc)
Arguments and temporary variables:
aString: 'Juliet-JohnToohey.204.mcz'
aBlock: [closure] in
MCHttpRepository(MCFileBasedRepository)>>versionReaderForF...etc...
contents: nil
Receiver's instance variables:
creationTemplate: nil
storeDiffs: nil
cache: a Dictionary()
allFileNames: nil
location: 'http://git.parspro.com/mc'
user: 'jt'
password: 'trimixisg4u'
readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
MCHttpRepository(MCFileBasedRepository)>>versionReaderForFileNamed:do:
Receiver: a MCHttpRepository(http://git.parspro.com/mc)
Arguments and temporary variables:
aString: 'Juliet-JohnToohey.204.mcz'
aBlock: [closure] in [] in MCHttpRepository>>versionReaderForFileNamed:
Receiver's instance variables:
creationTemplate: nil
storeDiffs: nil
cache: a Dictionary()
allFileNames: nil
location: 'http://git.parspro.com/mc'
user: 'jt'
password: 'trimixisg4u'
readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
[] in MCHttpRepository>>versionReaderForFileNamed:
Receiver: a MCHttpRepository(http://git.parspro.com/mc)
Arguments and temporary variables:
aString: 'Juliet-JohnToohey.204.mcz'
Receiver's instance variables:
creationTemplate: nil
storeDiffs: nil
cache: a Dictionary()
allFileNames: nil
location: 'http://git.parspro.com/mc'
user: 'jt'
password: 'trimixisg4u'
readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
Dictionary>>at:ifAbsent:
Receiver: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
Arguments and temporary variables:
key: 'Juliet-JohnToohey.204.mcz'
aBlock: [closure] in MCHttpRepository>>versionReaderForFileNamed:
assoc: nil
Receiver's instance variables:
tally: 1
array: {nil. nil. nil. nil. 'Juliet-JohnToohey.205.mcz'->a MCMczReader}
MCHttpRepository>>versionReaderForFileNamed:
Receiver: a MCHttpRepository(http://git.parspro.com/mc)
Arguments and temporary variables:
aString: 'Juliet-JohnToohey.204.mcz'
Receiver's instance variables:
creationTemplate: nil
storeDiffs: nil
cache: a Dictionary()
allFileNames: nil
location: 'http://git.parspro.com/mc'
user: 'jt'
password: 'trimixisg4u'
readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
MCHttpRepository>>versionReaderForFileNamed:do:
Receiver: a MCHttpRepository(http://git.parspro.com/mc)
Arguments and temporary variables:
aString: 'Juliet-JohnToohey.204.mcz'
aBlock: [closure] in
MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFi...etc...
Receiver's instance variables:
creationTemplate: nil
storeDiffs: nil
cache: a Dictionary()
allFileNames: nil
location: 'http://git.parspro.com/mc'
user: 'jt'
password: 'trimixisg4u'
readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed:
Receiver: a MCHttpRepository(http://git.parspro.com/mc)
Arguments and temporary variables:
aString: 'Juliet-JohnToohey.204.mcz'
Receiver's instance variables:
creationTemplate: nil
storeDiffs: nil
cache: a Dictionary()
allFileNames: nil
location: 'http://git.parspro.com/mc'
user: 'jt'
password: 'trimixisg4u'
readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
[] in MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed:
Receiver: a MCHttpRepository(http://git.parspro.com/mc)
Arguments and temporary variables:
aString: 'Juliet-JohnToohey.204.mcz'
Receiver's instance variables:
creationTemplate: nil
storeDiffs: nil
cache: a Dictionary()
allFileNames: nil
location: 'http://git.parspro.com/mc'
user: 'jt'
password: 'trimixisg4u'
readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
Dictionary>>at:ifAbsent:
Receiver: a Dictionary()
Arguments and temporary variables:
key: 'Juliet-JohnToohey.204.mcz'
aBlock: [closure] in
MCHttpRepository(MCFileBasedRepository)>>versionFromFileNa...etc...
assoc: nil
Receiver's instance variables:
tally: 0
array: #(nil nil nil nil nil)
MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed:
Receiver: a MCHttpRepository(http://git.parspro.com/mc)
Arguments and temporary variables:
aString: 'Juliet-JohnToohey.204.mcz'
v: nil
Receiver's instance variables:
creationTemplate: nil
storeDiffs: nil
cache: a Dictionary()
allFileNames: nil
location: 'http://git.parspro.com/mc'
user: 'jt'
password: 'trimixisg4u'
readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
[] in MCFileRepositoryInspector>>version
Receiver: a MCFileRepositoryInspector
Arguments and temporary variables:
Receiver's instance variables:
morph: nil
label: nil
modal: false
modalValue: nil
version: nil
repository: a MCHttpRepository(http://git.parspro.com/mc)
versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
#('GoogleC...etc...
loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
'System-Fi...etc...
newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev'
'JQWidg...etc...
inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
'Morphic-stephane_du...etc...
selectedPackage: 'Juliet'
selectedVersion: 'Juliet-JohnToohey.204.mcz'
order: 5
versionInfo: nil
BlockClosure>>ensure:
Receiver: [closure] in MCFileRepositoryInspector>>version
Arguments and temporary variables:
aBlock: [closure] in CursorWithMask(Cursor)>>showWhile:
returnValue: nil
b: nil
Receiver's instance variables:
outerContext: MCFileRepositoryInspector>>version
startpc: 42
numArgs: 0
CursorWithMask(Cursor)>>showWhile:
Receiver: ((CursorWithMask
extent: 16@16
depth: 1
fromArray: #(
2r0
2r11111111111111000000000...etc...
Arguments and temporary variables:
aBlock: [closure] in MCFileRepositoryInspector>>version
oldcursor: ((CursorWithMask
extent: 16@16
depth: 1
fromArray: #(
2r0
2r1...etc...
Receiver's instance variables:
bits: a Bitmap of length 16
width: 16
height: 16
depth: 1
offset: -1@-1
maskForm: Form(16x16x1)
MCFileRepositoryInspector>>version
Receiver: a MCFileRepositoryInspector
Arguments and temporary variables:
Receiver's instance variables:
morph: nil
label: nil
modal: false
modalValue: nil
version: nil
repository: a MCHttpRepository(http://git.parspro.com/mc)
versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
#('GoogleC...etc...
loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
'System-Fi...etc...
newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev'
'JQWidg...etc...
inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
'Morphic-stephane_du...etc...
selectedPackage: 'Juliet'
selectedVersion: 'Juliet-JohnToohey.204.mcz'
order: 5
versionInfo: nil
MCFileRepositoryInspector(MCVersionInspector)>>versionSummary
Receiver: a MCFileRepositoryInspector
Arguments and temporary variables:
Receiver's instance variables:
morph: nil
label: nil
modal: false
modalValue: nil
version: nil
repository: a MCHttpRepository(http://git.parspro.com/mc)
versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
#('GoogleC...etc...
loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
'System-Fi...etc...
newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev'
'JQWidg...etc...
inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
'Morphic-stephane_du...etc...
selectedPackage: 'Juliet'
selectedVersion: 'Juliet-JohnToohey.204.mcz'
order: 5
versionInfo: nil
MCFileRepositoryInspector(MCVersionInspector)>>summary
Receiver: a MCFileRepositoryInspector
Arguments and temporary variables:
Receiver's instance variables:
morph: nil
label: nil
modal: false
modalValue: nil
version: nil
repository: a MCHttpRepository(http://git.parspro.com/mc)
versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
#('GoogleC...etc...
loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
'System-Fi...etc...
newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev'
'JQWidg...etc...
inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
'Morphic-stephane_du...etc...
selectedPackage: 'Juliet'
selectedVersion: 'Juliet-JohnToohey.204.mcz'
order: 5
versionInfo: nil
PluggableTextMorphPlus(PluggableTextMorph)>>getText
Receiver: a PluggableTextMorphPlus(1349)
Arguments and temporary variables:
newText: nil
Receiver's instance variables:
bounds: 849@846 corner: 1339@1006
owner: a PluggableStandardWindow(3822)
submorphs: an Array(a TransformMorph(664))
fullBounds: 849@846 corner: 1339@1006
color: Color white
extension: a MorphExtension (1647) [locked] [other: (layoutFrame -> a
LayoutF...etc...
borderWidth: 1
borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
model: a MCFileRepositoryInspector
slotName: nil
open: false
scrollBar: a ScrollBar(437)
scroller: a TransformMorph(664)
retractableScrollBar: false
scrollBarOnLeft: false
getMenuSelector: nil
getMenuTitleSelector: nil
hasFocus: false
hScrollBar: a ScrollBar(1568)
textMorph: a TextMorphForEditView(3054)
getTextSelector: #summary
setTextSelector: #summary:
getSelectionSelector: nil
hasUnacceptedEdits: false
askBeforeDiscardingEdits: true
selectionInterval: (1 to: 0)
hasEditingConflicts: false
getColorSelector: nil
acceptAction: nil
PluggableTextMorphPlus(PluggableTextMorph)>>update:
Receiver: a PluggableTextMorphPlus(1349)
Arguments and temporary variables:
aSymbol: #summary
Receiver's instance variables:
bounds: 849@846 corner: 1339@1006
owner: a PluggableStandardWindow(3822)
submorphs: an Array(a TransformMorph(664))
fullBounds: 849@846 corner: 1339@1006
color: Color white
extension: a MorphExtension (1647) [locked] [other: (layoutFrame -> a
LayoutF...etc...
borderWidth: 1
borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
model: a MCFileRepositoryInspector
slotName: nil
open: false
scrollBar: a ScrollBar(437)
scroller: a TransformMorph(664)
retractableScrollBar: false
scrollBarOnLeft: false
getMenuSelector: nil
getMenuTitleSelector: nil
hasFocus: false
hScrollBar: a ScrollBar(1568)
textMorph: a TextMorphForEditView(3054)
getTextSelector: #summary
setTextSelector: #summary:
getSelectionSelector: nil
hasUnacceptedEdits: false
askBeforeDiscardingEdits: true
selectionInterval: (1 to: 0)
hasEditingConflicts: false
getColorSelector: nil
acceptAction: nil
PluggableTextMorphPlus>>update:
Receiver: a PluggableTextMorphPlus(1349)
Arguments and temporary variables:
what: #summary
Receiver's instance variables:
bounds: 849@846 corner: 1339@1006
owner: a PluggableStandardWindow(3822)
submorphs: an Array(a TransformMorph(664))
fullBounds: 849@846 corner: 1339@1006
color: Color white
extension: a MorphExtension (1647) [locked] [other: (layoutFrame -> a
LayoutF...etc...
borderWidth: 1
borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
model: a MCFileRepositoryInspector
slotName: nil
open: false
scrollBar: a ScrollBar(437)
scroller: a TransformMorph(664)
retractableScrollBar: false
scrollBarOnLeft: false
getMenuSelector: nil
getMenuTitleSelector: nil
hasFocus: false
hScrollBar: a ScrollBar(1568)
textMorph: a TextMorphForEditView(3054)
getTextSelector: #summary
setTextSelector: #summary:
getSelectionSelector: nil
hasUnacceptedEdits: false
askBeforeDiscardingEdits: true
selectionInterval: (1 to: 0)
hasEditingConflicts: false
getColorSelector: nil
acceptAction: nil
[] in MCFileRepositoryInspector(Object)>>changed:
Receiver: a MCFileRepositoryInspector
Arguments and temporary variables:
aParameter: a PluggableTextMorphPlus(1349)
aDependent: #summary
Receiver's instance variables:
morph: nil
label: nil
modal: false
modalValue: nil
version: nil
repository: a MCHttpRepository(http://git.parspro.com/mc)
versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
#('GoogleC...etc...
loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
'System-Fi...etc...
newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev'
'JQWidg...etc...
inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
'Morphic-stephane_du...etc...
selectedPackage: 'Juliet'
selectedVersion: 'Juliet-JohnToohey.204.mcz'
order: 5
versionInfo: nil
DependentsArray>>do:
Receiver: a DependentsArray(a PluggableStandardWindow(3822) a
PluggableButtonMorphPlus(3985) a Plugg...etc...
Arguments and temporary variables:
aBlock: [closure] in MCFileRepositoryInspector(Object)>>changed:
dep: a PluggableTextMorphPlus(1349)
i: 13
iLimiT: 13
Receiver's instance variables:
a DependentsArray(a PluggableStandardWindow(3822) a
PluggableButtonMorphPlus(3985) a Plugg...etc...
MCFileRepositoryInspector(Object)>>changed:
Receiver: a MCFileRepositoryInspector
Arguments and temporary variables:
aParameter: #summary
Receiver's instance variables:
morph: nil
label: nil
modal: false
modalValue: nil
version: nil
repository: a MCHttpRepository(http://git.parspro.com/mc)
versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
#('GoogleC...etc...
loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
'System-Fi...etc...
newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev'
'JQWidg...etc...
inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
'Morphic-stephane_du...etc...
selectedPackage: 'Juliet'
selectedVersion: 'Juliet-JohnToohey.204.mcz'
order: 5
versionInfo: nil
MCFileRepositoryInspector>>versionSelection:
Receiver: a MCFileRepositoryInspector
Arguments and temporary variables:
aNumber: 3
Receiver's instance variables:
morph: nil
label: nil
modal: false
modalValue: nil
version: nil
repository: a MCHttpRepository(http://git.parspro.com/mc)
versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
#('GoogleC...etc...
loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
'System-Fi...etc...
newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core' 'JQWidgetBox-Dev'
'JQWidg...etc...
inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
'Morphic-stephane_du...etc...
selectedPackage: 'Juliet'
selectedVersion: 'Juliet-JohnToohey.204.mcz'
order: 5
versionInfo: nil
PluggableListMorphPlus(PluggableListMorph)>>changeModelSelection:
Receiver: a PluggableListMorphPlus(3673)
Arguments and temporary variables:
anInteger: 3
Receiver's instance variables:
bounds: 1098@619 corner: 1339@842
owner: a PluggableStandardWindow(3822)
submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a
TransformMorph(1641))...etc...
fullBounds: 1098@619 corner: 1339@842
color: Color white
extension: a MorphExtension (1740) [locked] [other: (layoutFrame -> a
LayoutF...etc...
borderWidth: 1
borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
model: a MCFileRepositoryInspector
slotName: nil
open: false
scrollBar: a ScrollBar(1648)
scroller: a TransformMorph(1641)
retractableScrollBar: false
scrollBarOnLeft: false
getMenuSelector: #versionListMenu:
getMenuTitleSelector: nil
hasFocus: false
hScrollBar: a ScrollBar(1643)
list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a Text for
'J...etc...
getListSelector: #versionList
getListSizeSelector: nil
getListElementSelector: nil
getIndexSelector: #versionSelection
setIndexSelector: #versionSelection:
keystrokeActionSelector: nil
autoDeselect: true
lastKeystrokeTime: 0
lastKeystrokes: ''
doubleClickSelector: nil
handlesBasicKeys: nil
potentialDropRow: nil
listMorph: a LazyListMorph(3398)
hScrollRangeCache: nil
dragItemSelector: nil
dropItemSelector: nil
wantsDropSelector: nil
PluggableListMorphPlus(PluggableListMorph)>>mouseUp:
Receiver: a PluggableListMorphPlus(3673)
Arguments and temporary variables:
event: [1193@653 mouseUp 996701 nil]
row: 3
mdr: 3
Receiver's instance variables:
bounds: 1098@619 corner: 1339@842
owner: a PluggableStandardWindow(3822)
submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a
TransformMorph(1641))...etc...
fullBounds: 1098@619 corner: 1339@842
color: Color white
extension: a MorphExtension (1740) [locked] [other: (layoutFrame -> a
LayoutF...etc...
borderWidth: 1
borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
model: a MCFileRepositoryInspector
slotName: nil
open: false
scrollBar: a ScrollBar(1648)
scroller: a TransformMorph(1641)
retractableScrollBar: false
scrollBarOnLeft: false
getMenuSelector: #versionListMenu:
getMenuTitleSelector: nil
hasFocus: false
hScrollBar: a ScrollBar(1643)
list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a Text for
'J...etc...
getListSelector: #versionList
getListSizeSelector: nil
getListElementSelector: nil
getIndexSelector: #versionSelection
setIndexSelector: #versionSelection:
keystrokeActionSelector: nil
autoDeselect: true
lastKeystrokeTime: 0
lastKeystrokes: ''
doubleClickSelector: nil
handlesBasicKeys: nil
potentialDropRow: nil
listMorph: a LazyListMorph(3398)
hScrollRangeCache: nil
dragItemSelector: nil
dropItemSelector: nil
wantsDropSelector: nil
PluggableListMorphPlus(Morph)>>handleMouseUp:
Receiver: a PluggableListMorphPlus(3673)
Arguments and temporary variables:
anEvent: [1193@653 mouseUp 996701 nil]
Receiver's instance variables:
bounds: 1098@619 corner: 1339@842
owner: a PluggableStandardWindow(3822)
submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a
TransformMorph(1641))...etc...
fullBounds: 1098@619 corner: 1339@842
color: Color white
extension: a MorphExtension (1740) [locked] [other: (layoutFrame -> a
LayoutF...etc...
borderWidth: 1
borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
model: a MCFileRepositoryInspector
slotName: nil
open: false
scrollBar: a ScrollBar(1648)
scroller: a TransformMorph(1641)
retractableScrollBar: false
scrollBarOnLeft: false
getMenuSelector: #versionListMenu:
getMenuTitleSelector: nil
hasFocus: false
hScrollBar: a ScrollBar(1643)
list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a Text for
'J...etc...
getListSelector: #versionList
getListSizeSelector: nil
getListElementSelector: nil
getIndexSelector: #versionSelection
setIndexSelector: #versionSelection:
keystrokeActionSelector: nil
autoDeselect: true
lastKeystrokeTime: 0
lastKeystrokes: ''
doubleClickSelector: nil
handlesBasicKeys: nil
potentialDropRow: nil
listMorph: a LazyListMorph(3398)
hScrollRangeCache: nil
dragItemSelector: nil
dropItemSelector: nil
wantsDropSelector: nil
MouseButtonEvent>>sentTo:
Receiver: [1193@653 mouseUp 996701 nil]
Arguments and temporary variables:
anObject: a PluggableListMorphPlus(3673)
Receiver's instance variables:
timeStamp: 996701
source: a HandMorph(3216)
windowIndex: nil
type: #mouseUp
buttons: 0
position: 1193@653
handler: nil
wasHandled: true
whichButton: 4
PluggableListMorphPlus(Morph)>>handleEvent:
Receiver: a PluggableListMorphPlus(3673)
Arguments and temporary variables:
anEvent: [1193@653 mouseUp 996701 nil]
Receiver's instance variables:
bounds: 1098@619 corner: 1339@842
owner: a PluggableStandardWindow(3822)
submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a
TransformMorph(1641))...etc...
fullBounds: 1098@619 corner: 1339@842
color: Color white
extension: a MorphExtension (1740) [locked] [other: (layoutFrame -> a
LayoutF...etc...
borderWidth: 1
borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
model: a MCFileRepositoryInspector
slotName: nil
open: false
scrollBar: a ScrollBar(1648)
scroller: a TransformMorph(1641)
retractableScrollBar: false
scrollBarOnLeft: false
getMenuSelector: #versionListMenu:
getMenuTitleSelector: nil
hasFocus: false
hScrollBar: a ScrollBar(1643)
list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a Text for
'J...etc...
getListSelector: #versionList
getListSizeSelector: nil
getListElementSelector: nil
getIndexSelector: #versionSelection
setIndexSelector: #versionSelection:
keystrokeActionSelector: nil
autoDeselect: true
lastKeystrokeTime: 0
lastKeystrokes: ''
doubleClickSelector: nil
handlesBasicKeys: nil
potentialDropRow: nil
listMorph: a LazyListMorph(3398)
hScrollRangeCache: nil
dragItemSelector: nil
dropItemSelector: nil
wantsDropSelector: nil
--- The full stack ---
[] in DelayWaitTimeout>>wait
BlockClosure>>ensure:
DelayWaitTimeout>>wait
Semaphore>>waitTimeoutMSecs:
HTTPSocket(Socket)>>waitForDataFor:ifClosed:ifTimedOut:
HTTPSocket>>getRestOfBuffer:totalLength:
[] in HTTPSocket class>>httpGetDocument:args:accept:request:
SmallInteger(Integer)>>timesRepeat:
HTTPSocket class>>httpGetDocument:args:accept:request:
HTTPSocket class>>httpGet:args:accept:request:
HTTPSocket class>>httpGet:args:user:passwd:
MCHttpRepository>>readStreamForFileNamed:do:
MCHttpRepository(MCFileBasedRepository)>>versionReaderForFileNamed:do:
[] in MCHttpRepository>>versionReaderForFileNamed:
Dictionary>>at:ifAbsent:
MCHttpRepository>>versionReaderForFileNamed:
MCHttpRepository>>versionReaderForFileNamed:do:
MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed:
[] in MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed:
Dictionary>>at:ifAbsent:
MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed:
[] in MCFileRepositoryInspector>>version
BlockClosure>>ensure:
CursorWithMask(Cursor)>>showWhile:
MCFileRepositoryInspector>>version
MCFileRepositoryInspector(MCVersionInspector)>>versionSummary
MCFileRepositoryInspector(MCVersionInspector)>>summary
PluggableTextMorphPlus(PluggableTextMorph)>>getText
PluggableTextMorphPlus(PluggableTextMorph)>>update:
PluggableTextMorphPlus>>update:
[] in MCFileRepositoryInspector(Object)>>changed:
DependentsArray>>do:
MCFileRepositoryInspector(Object)>>changed:
MCFileRepositoryInspector>>versionSelection:
PluggableListMorphPlus(PluggableListMorph)>>changeModelSelection:
PluggableListMorphPlus(PluggableListMorph)>>mouseUp:
PluggableListMorphPlus(Morph)>>handleMouseUp:
MouseButtonEvent>>sentTo:
PluggableListMorphPlus(Morph)>>handleEvent:
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - -
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
PluggableListMorphPlus(Morph)>>processEvent:using:
PluggableListMorphPlus(Morph)>>processEvent:
PluggableListMorphPlus(PluggableListMorph)>>handleFocusEvent:
[] in HandMorph>>sendFocusEvent:to:clear:
[] in PasteUpMorph>>becomeActiveDuring:
BlockClosure>>on:do:
PasteUpMorph>>becomeActiveDuring:
HandMorph>>sendFocusEvent:to:clear:
HandMorph>>sendEvent:focus:clear:
HandMorph>>sendMouseEvent:
HandMorph>>handleEvent:
HandMorph>>processEvents
[] in WorldState>>doOneCycleNowFor:
Array(SequenceableCollection)>>do:
WorldState>>handsDo:
WorldState>>doOneCycleNowFor:
WorldState>>doOneCycleFor:
PasteUpMorph>>doOneCycle
[] in Project class>>spawnNewProcess
[] in BlockClosure>>newProcess
2010/1/12 Benoit St-Jean <bstjean(a)yahoo.com>
> Hope this helps to interrupt :
>
> http://wiki.squeak.org/squeak/899
> http://wiki.squeak.org/squeak/1542
>
> -----------------
> Benoit St-Jean
> Yahoo! Messenger: bstjean
> Blog: lamneth.wordpress.com
> A standpoint is an intellectual horizon of radius zero.
> (Albert Einstein)
>
>
> ------------------------------
> *From:* Mariano Martinez Peck <marianopeck(a)gmail.com>
> *To:* Pharo-project(a)lists.gforge.inria.fr
> *Sent:* Tue, January 12, 2010 4:02:41 PM
> *Subject:* Re: [Pharo-project] Corrupted Monticello
>
> Try a system interrupt as Stef said. I don't remember the shortcut....
> ctrl . - ?
>
> Maybe a problem with the UUID plugin ? You said you have mac os and
> Linux, it happens in both ?
>
> Cheers
>
> On Tue, Jan 12, 2010 at 5:57 PM, Henrik Sperre Johansen <
> henrik.s.johansen(a)veloxit.no> wrote:
>
>> Would CPU be 99% if he were blocking on a semaphore?
>>
>> Cheers,
>> Henry
>>
>> On 12.01.2010 21:54, Stéphane Ducasse wrote:
>> > when you say freeze do you wait enough for a network time out.
>> > Because if you bug is related to a network problem you may be block in a
>> smeaphore
>> > Did you try to do command . to get a debugger.
>> >
>> > Stef
>> >
>> > On Jan 12, 2010, at 9:47 PM, John Toohey wrote:
>> >
>> >
>> >> Yep.
>> >> 1. Download PharoCore.
>> >> 2. Install Lukas's development environment via Gofer
>> >> 3. Via Gofer install Seasside 3, JQWidgetBox, GlorpDBX, and my apps
>> >> 4. Update a method and do do a Gofer commit or: Browse a repo with MC,
>> and click on a package name
>> >> Image freezes.
>> >>
>> >> With 10504, there were failing MC tests, and these errors had appeared
>> in an earlier image, which is why I started to update to the latest images.
>> The tests work in 10506, but somewhere in the process I corrupt MC.
>> >>
>> >> On Tue, Jan 12, 2010 at 15:39, Stéphane Ducasse<
>> stephane.ducasse(a)inria.fr> wrote:
>> >> this is strange. can you reproduce the problem?
>> >>
>> >>
>> >> Stef
>> >>
>> >> On Jan 12, 2010, at 4:21 PM, John Toohey wrote:
>> >>
>> >>
>> >>> Rebuilt a new image from scratch, using the rc1 Core image, and
>> everything was fine, until I did a "Save As" in order to rename the image.
>> After that MC stops working again. Just completing another rebuild now, and
>> will try to move the renamed image to another directory, before using MC
>> again.
>> >>>
>> >>>
>> >>> 2010/1/12 Mariano Martinez Peck<marianopeck(a)gmail.com>
>> >>> And what about what I told you about reloading again the two versions?
>> >>>
>> >>> Sometimes I have problems with my proxy and I have to evaluate:
>> >>>
>> >>> HTTPSocket stopUsingProxyServer.
>> >>>
>> >>>
>> >>> 2010/1/11 John Toohey<jt(a)parspro.com>
>> >>> Did the cleanUpForRelease, but MC still hangs. Do you know what DEV
>> image is the most stable right now, or is there a way to enable debug output
>> from MC?
>> >>>
>> >>>
>> >>> 2010/1/11 Mariano Martinez Peck<marianopeck(a)gmail.com>
>> >>>
>> >>> Maybe you can reload the Monticello and MonticelloGUI package from the
>> repository Pharo. However, I would check in that 10496 image which were the
>> versions of those two packages and I would download exactly those two
>> versions.
>> >>>
>> >>> Maybe you can also try to remove the package cache and also evaluate
>> (backup the image first):
>> >>>
>> >>> MCFileBasedRepository flushAllCaches.
>> >>> MCMethodDefinition shutDown.
>> >>> MCDefinition clearInstances.
>> >>>
>> >>> Or even
>> >>>
>> >>> ScriptLoader new cleanUpForRelease
>> >>>
>> >>> Cheers
>> >>>
>> >>> Mariano
>> >>>
>> >>>
>> >>> 2010/1/11 John Toohey<jt(a)parspro.com>
>> >>> Hi,
>> >>> I've just built a new image based on PharoCore1.0rc1 Latest update:
>> #10496, and MC freezes the image whenever I try to open a package. I can
>> view a repo, but not open or load the packages. Is there anyway to rebuild
>> MC, without rebuilding the entire image again? There is no debug file
>> written out, just the CPU pegged at 99% and an unresponsive image.
>> >>>
>> >>> --
>> >>> -JT
>> >>>
>> >>>
>> >>>
>> >>> _______________________________________________
>> >>> Pharo-project mailing list
>> >>> Pharo-project(a)lists.gforge.inria.fr
>> >>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>> >>>
>> >>>
>> >>> _______________________________________________
>> >>> Pharo-project mailing list
>> >>> Pharo-project(a)lists.gforge.inria.fr
>> >>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>> >>>
>> >>>
>> >>>
>> >>> --
>> >>> -JT
>> >>>
>> >>>
>> >>>
>> >>> _______________________________________________
>> >>> Pharo-project mailing list
>> >>> Pharo-project(a)lists.gforge.inria.fr
>> >>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>> >>>
>> >>>
>> >>> _______________________________________________
>> >>> Pharo-project mailing list
>> >>> Pharo-project(a)lists.gforge.inria.fr
>> >>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>> >>>
>> >>>
>> >>>
>> >>> --
>> >>> -JT
>> >>>
>> >>>
>> >>> _______________________________________________
>> >>> Pharo-project mailing list
>> >>> Pharo-project(a)lists.gforge.inria.fr
>> >>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>> >>>
>> >>
>> >> _______________________________________________
>> >> Pharo-project mailing list
>> >> Pharo-project(a)lists.gforge.inria.fr
>> >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>> >>
>> >>
>> >>
>> >> --
>> >> -JT
>> >>
>> >>
>> >> _______________________________________________
>> >> Pharo-project mailing list
>> >> Pharo-project(a)lists.gforge.inria.fr
>> >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>> >>
>> >
>> > _______________________________________________
>> > Pharo-project mailing list
>> > Pharo-project(a)lists.gforge.inria.fr
>> > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>> >
>> >
>> >
>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> Pharo-project(a)lists.gforge.inria.fr
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>
>
> ------------------------------
> The new Internet Explorer® 8 - Faster, safer, easier. Optimized for Yahoo!
> *Get it Now for Free!* <http://downloads.yahoo.com/ca/internetexplorer/>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
--
-JT
Jan. 12, 2010