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
December 2009
- 96 participants
- 2069 messages
Re: [Pharo-project] SUnit forked, gofer it
by Tudor Girba
I actually do not know. I just know it is like that and that I would
prefer to have a more straightforward action mapping :).
Cheers,
Doru
On 24 Dec 2009, at 01:29, csrabak(a)bol.com.br wrote:
> Is this by accident or was by design? It seems too convoluted this
> mouse pointer modality plus some specific key combination. . .
>
>
> Em 23/12/2009 22:23, Tudor Girba < tudor.girba(a)gmail.com > escreveu:
>
>
> It should work if your mouse is over the methods pane.
>
> Cheers,
> Doru
>
>
> On 24 Dec 2009, at 00:41, Mariano Martinez Peck wrote:
>
>>
>>
>> On Thu, Dec 24, 2009 at 12:22 AM, Tudor Girba
>> wrote:
>> In the current OB browser(s), if you press Command+T on a selected
>> test method runs only that test.
>>
>>
>> Are you sure ? If it press cmd + t over a test method, it is not
>> executed only that method but also all the rest test methods of that
>> class. I am trying 10496 dev with OBSystemBrowserAdaptor. I have
>> checked again just in case but still have that behaviour.
>>
>> Cheers
>>
>> Mariano
>>
>> Cheers,
>> Doru
>>
>>
>> On 23 Dec 2009, at 21:47, Mariano Martinez Peck wrote:
>>
>>>
>>>
>>> On Wed, Dec 23, 2009 at 9:41 PM, Adrian Kuhn
>>> wrote:
>>> Mariano Martinez Peck writes:
>>>
>>>> Sorry for go a bit offtopic, but is it possible to run only ONE
>>> test from the
>>>> browser??? I would like to right click on a test method and be
>>> execute.
>>>> Just like the "run tests" option but only for THAT test and not
>>> all the tests
>>>> of that class. Is that possible ?
>>>
>>> Fixed in my image.
>>>
>>> If you file a bug report, I'll attach the fix :)
>>>
>>> Excellent!!!!
>>>
>>> http://code.google.com/p/pharo/issues/detail?id=1665
>>>
>>> Let me say that I really like all the little improvements that are
>>> being done.
>>>
>>> Cheers,
>>>
>>> Mariano
>>>
>>>
>>> --AA
>>>
>>>
>>> _______________________________________________
>>> 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
>>
>> --
>> www.tudorgirba.com
>>
>> "Be rather willing to give than demanding to get."
>>
>>
>>
>>
>> _______________________________________________
>> 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
>
> --
> www.tudorgirba.com
>
> "Reasonable is what we are accustomed with."
>
>
> _______________________________________________
> 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
--
www.tudorgirba.com
"Beauty is where we see it."
Dec. 24, 2009
Re: [Pharo-project] SUnit forked, gofer it
by csrabak@bol.com.br
Is this by accident or was by design? It seems too convoluted this mouse pointer modality plus some specific key combination. . .
Em 23/12/2009 22:23, Tudor Girba < tudor.girba(a)gmail.com > escreveu:
It should work if your mouse is over the methods pane.
Cheers,
Doru
On 24 Dec 2009, at 00:41, Mariano Martinez Peck wrote:
>
>
> On Thu, Dec 24, 2009 at 12:22 AM, Tudor Girba
> wrote:
> In the current OB browser(s), if you press Command+T on a selected
> test method runs only that test.
>
>
> Are you sure ? If it press cmd + t over a test method, it is not
> executed only that method but also all the rest test methods of that
> class. I am trying 10496 dev with OBSystemBrowserAdaptor. I have
> checked again just in case but still have that behaviour.
>
> Cheers
>
> Mariano
>
> Cheers,
> Doru
>
>
> On 23 Dec 2009, at 21:47, Mariano Martinez Peck wrote:
>
> >
> >
> > On Wed, Dec 23, 2009 at 9:41 PM, Adrian Kuhn
> > wrote:
> > Mariano Martinez Peck writes:
> >
> > > Sorry for go a bit offtopic, but is it possible to run only ONE
> > test from the
> > > browser??? I would like to right click on a test method and be
> > execute.
> > > Just like the "run tests" option but only for THAT test and not
> > all the tests
> > > of that class. Is that possible ?
> >
> > Fixed in my image.
> >
> > If you file a bug report, I'll attach the fix :)
> >
> > Excellent!!!!
> >
> > http://code.google.com/p/pharo/issues/detail?id=1665
> >
> > Let me say that I really like all the little improvements that are
> > being done.
> >
> > Cheers,
> >
> > Mariano
> >
> >
> > --AA
> >
> >
> > _______________________________________________
> > 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
>
> --
> www.tudorgirba.com
>
> "Be rather willing to give than demanding to get."
>
>
>
>
> _______________________________________________
> 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
--
www.tudorgirba.com
"Reasonable is what we are accustomed with."
_______________________________________________
Pharo-project mailing list
Pharo-project(a)lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Dec. 24, 2009
Re: [Pharo-project] Fwd: hasEqualElements:
by csrabak@bol.com.br
Igor,
Sometimes a fallacy can be written by clever people, by accident.
If you pay attention to the line:
(size := self size) = otherCollection size ifFalse: [^false].
I all Smalltalks [Except Pharo to what I wrote a comment in issue 1637 http://code.google.com/p/pharo/issues/detail?id=1637] this would return false if self be not Collection or otheCollection isKindOf: Collection not.
This happens because in these Smalltalks Object>>size returns zero.
In Squeak where the method is implemented slightly different, an UndefinedObject>>size does return the zero for nil Objects but will raise an error for non indexable objects.
So except if we are willing to have a very specific dialect of Smalltalk in Pharo, we'll probably have to fix the protocol for Object>>size, and then the line above will for most of the cases automatically return false as soon otherCollection happen to be isKindOf: Collection not.
OTOH, if we keep Pharo as is, the above line will also by the automatism already described give the MNU as an error. . .
--
Cesar Rabak
Em 23/12/2009 20:22, Igor Stasenko <siguctua(a)gmail.com> escreveu:
Eliot is right: the argument of isSameSequenceAs: should be already of
SequenceableCollection kind ,
otherwise there is no sense asking , whether some collection has same
sequence as another one, which probably not sequencable.
By analogy, asking 'isSameColor: anObject' , we already stating, that
an argument - anObject having a #color property.
Otherwise, if its not, this should lead to error, but not returning 'false'.
2009/12/23 Eliot Miranda :
>
>
> On Wed, Dec 23, 2009 at 10:41 AM, wrote:
>>
>> Em 23/12/2009 16:10, Eliot Miranda < eliot.miranda(a)gmail.com > escreveu:
>>
>> >
>> > Â Core.SequenceableCollection comparing
>> > Â isSameSequenceAs: otherCollection
>> >
>> > Â "Answer whether the receiver's size is the same as otherCollection's
>> > Â size, and each of the receiver's elements equal the corresponding
>> > Â element of otherCollection."
>> >
>> > Â | size |
>> > Â (size := self size) = otherCollection size ifFalse: [^false].
>> > Â 1 to: size do: [:index |
>> > Â (self at: index) = (otherCollection at: index) ifFalse: [^false]].
>> > Â ^true
>> >
>> >  i.e.  trust  the  caller  is  providing  a  sequence  and  if
>> > otherCollection  doesn't  implement at:  there  will  be a  run-time
>> > error, hence any otherCollection isKindOf: SequenceableCollection is
>> > just wasted cycles.
>> >
>>
>> I don't think that "trusting the caller" makes sense in this case, so
>> I propose instead that you implementation be complemented by:
>>
>> Object>>isSameSequenceAs: otherCollection
>> ^false
>
> We're talking about the argument otherCollection not the receiver. Â i.e.
> leaving out isKindOf: in
> isSameSequenceAs: otherCollection
> Â Â Â Â Â "Answer whether the receiver's size is the same as
> otherCollection's size, and each
> Â Â Â Â Â Â of the receiver's elements equal the corresponding element of
> otherCollection."
>
> Â Â Â Â Â | size |
> Â Â Â Â Â (otherCollection isKindOf: SequenceableCollection) ifFalse:
> [^false]. "this is a horrible wart"
> Â Â Â Â Â (size := self size) = otherCollection size ifFalse: [^false].
> Â Â Â Â Â 1 to: size do: [:index |
> Â Â Â Â Â Â Â Â Â (self at: index) = (otherCollection at: index) ifFalse:
> [^false]].
> Â Â Â Â Â ^true
> You could use double dispatching:
> SequenceableCollection>>isSameSequenceAs: otherThing
> Â Â Â ^otherThing isSameSequenceAsSequence: self
> SequenceableCollection>>Â isSameSequenceAsSequence: aSequenceableCollection
> Â Â Â aSequenceableCollection size ~= self size ifTrue: [^false].
> Â Â Â etc
> Object isSameSequenceAsSequence: aSequenceableCollection
> Â Â Â ^false
> but I think in this case it's overkill.
>>
>> --
>> Cesar Rabak
>>
>> _______________________________________________
>> 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.
_______________________________________________
Pharo-project mailing list
Pharo-project(a)lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Dec. 24, 2009
Re: [Pharo-project] SUnit forked, gofer it
by Tudor Girba
It should work if your mouse is over the methods pane.
Cheers,
Doru
On 24 Dec 2009, at 00:41, Mariano Martinez Peck wrote:
>
>
> On Thu, Dec 24, 2009 at 12:22 AM, Tudor Girba
> <tudor.girba(a)gmail.com> wrote:
> In the current OB browser(s), if you press Command+T on a selected
> test method runs only that test.
>
>
> Are you sure ? If it press cmd + t over a test method, it is not
> executed only that method but also all the rest test methods of that
> class. I am trying 10496 dev with OBSystemBrowserAdaptor. I have
> checked again just in case but still have that behaviour.
>
> Cheers
>
> Mariano
>
> Cheers,
> Doru
>
>
> On 23 Dec 2009, at 21:47, Mariano Martinez Peck wrote:
>
> >
> >
> > On Wed, Dec 23, 2009 at 9:41 PM, Adrian Kuhn <akuhn(a)iam.unibe.ch>
> > wrote:
> > Mariano Martinez Peck <marianopeck@...> writes:
> >
> > > Sorry for go a bit offtopic, but is it possible to run only ONE
> > test from the
> > > browser??? I would like to right click on a test method and be
> > execute.
> > > Just like the "run tests" option but only for THAT test and not
> > all the tests
> > > of that class. Is that possible ?
> >
> > Fixed in my image.
> >
> > If you file a bug report, I'll attach the fix :)
> >
> > Excellent!!!!
> >
> > http://code.google.com/p/pharo/issues/detail?id=1665
> >
> > Let me say that I really like all the little improvements that are
> > being done.
> >
> > Cheers,
> >
> > Mariano
> >
> >
> > --AA
> >
> >
> > _______________________________________________
> > 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
>
> --
> www.tudorgirba.com
>
> "Be rather willing to give than demanding to get."
>
>
>
>
> _______________________________________________
> 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
--
www.tudorgirba.com
"Reasonable is what we are accustomed with."
Dec. 24, 2009
Re: [Pharo-project] LinkedList>>offList
by Eliot Miranda
Um, this may be related to a VM bug which is that transferTo: (the method
that makes a runnable process the active one) forgets to nil the process's
myList slot. The myList slot of the active process should always be nil, so
one can tell whether it is running or not. Thanks for the reminder. The
fix is:
!Interpreter methodsFor: 'process primitive support' stamp: 'eem 8/17/2009
16:38'!
transferTo: aProc
"Record a process to be awoken on the next interpreter cycle.
ikp 11/24/1999 06:07 -- added hook for external runtime compiler.
eem 8/17/2009 16:37 -- stored nil into myList of new activeProcess"
| sched oldProc newProc |
statProcessSwitch := statProcessSwitch + 1.
newProc := aProc.
sched := self schedulerPointer.
oldProc := self fetchPointer: ActiveProcessIndex ofObject: sched.
self storePointer: ActiveProcessIndex ofObject: sched withValue: newProc.
self storePointerUnchecked: MyListIndex ofObject: newProc withValue: nilObj.
compilerInitialized
ifTrue: [self compilerProcessChange: oldProc to: newProc]
ifFalse: [self storePointer: SuspendedContextIndex ofObject: oldProc
withValue: activeContext.
self newActiveContext: (self fetchPointer: SuspendedContextIndex ofObject:
newProc).
self storePointer: SuspendedContextIndex ofObject: newProc withValue:
nilObj].
reclaimableContextCount := 0! !
Find attached.
On Wed, Dec 23, 2009 at 12:11 PM, Stéphane Ducasse <
stephane.ducasse(a)inria.fr> wrote:
> This is strange
> I did not get the time to look at it but I got a deep recursion in MC which
> stressed the low space
> and ended up in this crash
>
> Stef
>
> ------------------------------------------------------------
>
> THERE_BE_DRAGONS_HERE
> MessageNotUnderstood: LinkedList>>offList
> 23 December 2009 8:56:10 pm
>
> VM: Mac OS - intel - 1062 - Squeak3.8.1 of '28 Aug 2006' [latest update:
> #6747] Squeak VM 4.2.2b1
> Image: PharoCore1.1ALPHA [Latest update: #11112]
>
> SecurityManager state:
> Restricted: false
> FileAccess: true
> SocketAccess: true
> Working Dir /Users/ducasse/Workspace/FirstCircle/ActiveResearch/Pharo/Pharo
> Trusted Dir /foobar/tooBar/forSqueak/bogus
> Untrusted Dir /Users/ducasse/Library/Preferences/Squeak/Internet/My Squeak
>
> LinkedList(Object)>>doesNotUnderstand: #offList
> Receiver: a LinkedList()
> Arguments and temporary variables:
> aMessage: offList
> exception: MessageNotUnderstood: LinkedList>>offList
> resumeValue: nil
> Receiver's instance variables:
> firstLink: nil
> lastLink: nil
>
> Project class>>interruptName:preemptedProcess:
> Receiver: Project
> Arguments and temporary variables:
> labelString: 'Space is low'
> theInterruptedProcess: a Process in
> ByteString(Object)>>shallowCopy
> preemptedProcess: a Process in
> ByteString(Object)>>shallowCopy
> projectProcess: a Process in
> ByteString(Object)>>shallowCopy
> Receiver's instance variables:
> superclass: Model
> methodDict: a
> MethodDictionary(#changeSet->(Project>>#changeSet "a CompiledMeth...etc...
> format: 170
> instanceVariables: #('world' 'changeSet' 'transcript'
> 'parentProject' 'previous...etc...
> organization: ('*Polymorph-Widgets'
> createTaskbarIfNecessary moveCollapsedWindo...etc...
> subclasses: nil
> name: #Project
> classPool: a Dictionary(#AllProjects->an
> OrderedCollection(a Project) #CurrentP...etc...
> sharedPools: nil
> environment: Smalltalk
> category: #'System-Support'
> traitComposition: {}
> localSelectors: nil
>
> SystemDictionary>>lowSpaceWatcher
> Receiver: Smalltalk
> Arguments and temporary variables:
> free: nil
> preemptedProcess: a Process in
> ByteString(Object)>>shallowCopy
> Receiver's instance variables:
> tally: 1817
> array: an Array(nil nil nil
> #SystemSettingBrowser->SystemSettingBrowser #EFontB...etc...
> cachedClassNames: nil
>
> [] in SystemDictionary>>installLowSpaceWatcher
> Receiver: Smalltalk
> Arguments and temporary variables:
>
> Receiver's instance variables:
> tally: 1817
> array: an Array(nil nil nil
> #SystemSettingBrowser->SystemSettingBrowser #EFontB...etc...
> cachedClassNames: nil
>
> [] in BlockClosure>>newProcess
> Receiver: [closure] in SystemDictionary>>installLowSpaceWatcher
> Arguments and temporary variables:
>
> Receiver's instance variables:
> outerContext: SystemDictionary>>installLowSpaceWatcher
> startpc: 65
> numArgs: 0
>
>
> --- The full stack ---
> LinkedList(Object)>>doesNotUnderstand: #offList
> Project class>>interruptName:preemptedProcess:
> SystemDictionary>>lowSpaceWatcher
> [] in SystemDictionary>>installLowSpaceWatcher
> [] in BlockClosure>>newProcess
> ------------------------------------------------------------
>
> THERE_BE_DRAGONS_HERE
> User Interrupt
> 23 December 2009 8:56:19 pm
>
> VM: Mac OS - intel - 1062 - Squeak3.8.1 of '28 Aug 2006' [latest update:
> #6747] Squeak VM 4.2.2b1
> Image: PharoCore1.1ALPHA [Latest update: #11112]
>
> SecurityManager state:
> Restricted: false
> FileAccess: true
> SocketAccess: true
> Working Dir /Users/ducasse/Workspace/FirstCircle/ActiveResearch/Pharo/Pharo
> Trusted Dir /foobar/tooBar/forSqueak/bogus
> Untrusted Dir /Users/ducasse/Library/Preferences/Squeak/Internet/My Squeak
>
> ByteString(Object)>>shallowCopy
> Receiver: 'Collections-Sequenceable'
> Arguments and temporary variables:
> class: nil
> newObject: nil
> index: nil
> Receiver's instance variables:
> 'Collections-Sequenceable'
> ByteString(Object)>>copy
> Receiver: 'Collections-Sequenceable'
> Arguments and temporary variables:
>
> Receiver's instance variables:
> 'Collections-Sequenceable'
> ByteString(String)>>asLowercase
> Receiver: 'Collections-Sequenceable'
> Arguments and temporary variables:
>
> Receiver's instance variables:
> 'Collections-Sequenceable'
> MCPackage>>hash
> Receiver: a MCPackage(Collections-Sequenceable)
> Arguments and temporary variables:
>
> Receiver's instance variables:
> name: 'Collections-Sequenceable'
>
> Dictionary>>scanFor:
> Receiver: a Dictionary(size 103)
> Arguments and temporary variables:
> anObject: a MCPackage(Collections-Sequenceable)
> element: nil
> start: nil
> finish: 234
> index: nil
> index: nil
> indexLimiT: nil
> Receiver's instance variables:
> tally: 103
> array: an Array(nil nil nil nil a MCPackage(Tests)->a
> MCWorkingCopy(Tests) nil ...etc...
>
> Dictionary(Set)>>findElementOrNil:
> Receiver: a Dictionary(size 103)
> Arguments and temporary variables:
> anObject: a MCPackage(Collections-Sequenceable)
> index: nil
> Receiver's instance variables:
> tally: 103
> array: an Array(nil nil nil nil a MCPackage(Tests)->a
> MCWorkingCopy(Tests) nil ...etc...
>
> Dictionary>>at:ifAbsent:
> Receiver: a Dictionary(size 103)
> Arguments and temporary variables:
> key: a MCPackage(Collections-Sequenceable)
> aBlock: [closure] in MCWorkingCopy
> class(MCPackageManager class)>>forPackage:
> assoc: nil
> Receiver's instance variables:
> tally: 103
> array: an Array(nil nil nil nil a MCPackage(Tests)->a
> MCWorkingCopy(Tests) nil ...etc...
>
> MCWorkingCopy class(MCPackageManager class)>>forPackage:
> Receiver: MCWorkingCopy
> Arguments and temporary variables:
> aPackage: a MCPackage(Collections-Sequenceable)
> Receiver's instance variables:
> superclass: MCPackageManager
> methodDict: a
> MethodDictionary(#adopt:->(MCWorkingCopy>>#adopt: "a CompiledMeth...etc...
> format: 144
> instanceVariables: #('versionInfo' 'ancestry' 'counter'
> 'repositoryGroup' 'requ...etc...
> organization: ('*scriptloader' theCachedRepository)
> ('accessing' ancestors ance...etc...
> subclasses: nil
> name: #MCWorkingCopy
> classPool: nil
> sharedPools: nil
> environment: Smalltalk
> category: #'Monticello-Versioning'
> traitComposition: nil
> localSelectors: nil
> registry: a Dictionary(size 103)
>
> MCPackage>>workingCopy
> Receiver: a MCPackage(Collections-Sequenceable)
> Arguments and temporary variables:
>
> Receiver's instance variables:
> name: 'Collections-Sequenceable'
>
> [] in MCWorkingCopy>>needsSaving
> Receiver: a MCWorkingCopy(SLICE-SortBlock)
> Arguments and temporary variables:
> ea: a MCPackage(Collections-Sequenceable)
> Receiver's instance variables:
> package: a MCPackage(SLICE-SortBlock)
> modified: false
> versionInfo: nil
> ancestry: a MCWorkingAncestry
> counter: 2
> repositoryGroup: a MCRepositoryGroup
> requiredPackages: an OrderedCollection(a
> MCPackage(Collections-Sequenceable) a ...etc...
>
> [] in OrderedCollection(Collection)>>anySatisfy:
> Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable)
> a MCPackage(SLICE-SortBlock))
> Arguments and temporary variables:
> aBlock: a MCPackage(Collections-Sequenceable)
> each: [closure] in MCWorkingCopy>>needsSaving
> Receiver's instance variables:
> array: an Array(nil nil a
> MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc...
> firstIndex: 3
> lastIndex: 4
>
> OrderedCollection>>do:
> Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable)
> a MCPackage(SLICE-SortBlock))
> Arguments and temporary variables:
> aBlock: [closure] in
> OrderedCollection(Collection)>>anySatisfy:
> index: 3
> Receiver's instance variables:
> array: an Array(nil nil a
> MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc...
> firstIndex: 3
> lastIndex: 4
>
> OrderedCollection(Collection)>>anySatisfy:
> Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable)
> a MCPackage(SLICE-SortBlock))
> Arguments and temporary variables:
> aBlock: [closure] in MCWorkingCopy>>needsSaving
> Receiver's instance variables:
> array: an Array(nil nil a
> MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc...
> firstIndex: 3
> lastIndex: 4
>
> MCWorkingCopy>>needsSaving
> Receiver: a MCWorkingCopy(SLICE-SortBlock)
> Arguments and temporary variables:
>
> Receiver's instance variables:
> package: a MCPackage(SLICE-SortBlock)
> modified: false
> versionInfo: nil
> ancestry: a MCWorkingAncestry
> counter: 2
> repositoryGroup: a MCRepositoryGroup
> requiredPackages: an OrderedCollection(a
> MCPackage(Collections-Sequenceable) a ...etc...
>
> [] in MCWorkingCopy>>needsSaving
> Receiver: a MCWorkingCopy(SLICE-SortBlock)
> Arguments and temporary variables:
> ea: a MCPackage(SLICE-SortBlock)
> Receiver's instance variables:
> package: a MCPackage(SLICE-SortBlock)
> modified: false
> versionInfo: nil
> ancestry: a MCWorkingAncestry
> counter: 2
> repositoryGroup: a MCRepositoryGroup
> requiredPackages: an OrderedCollection(a
> MCPackage(Collections-Sequenceable) a ...etc...
>
> [] in OrderedCollection(Collection)>>anySatisfy:
> Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable)
> a MCPackage(SLICE-SortBlock))
> Arguments and temporary variables:
> aBlock: a MCPackage(SLICE-SortBlock)
> each: [closure] in MCWorkingCopy>>needsSaving
> Receiver's instance variables:
> array: an Array(nil nil a
> MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc...
> firstIndex: 3
> lastIndex: 4
>
> OrderedCollection>>do:
> Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable)
> a MCPackage(SLICE-SortBlock))
> Arguments and temporary variables:
> aBlock: [closure] in
> OrderedCollection(Collection)>>anySatisfy:
> index: 4
> Receiver's instance variables:
> array: an Array(nil nil a
> MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc...
> firstIndex: 3
> lastIndex: 4
>
> OrderedCollection(Collection)>>anySatisfy:
> Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable)
> a MCPackage(SLICE-SortBlock))
> Arguments and temporary variables:
> aBlock: [closure] in MCWorkingCopy>>needsSaving
> Receiver's instance variables:
> array: an Array(nil nil a
> MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc...
> firstIndex: 3
> lastIndex: 4
>
> MCWorkingCopy>>needsSaving
> Receiver: a MCWorkingCopy(SLICE-SortBlock)
> Arguments and temporary variables:
>
> Receiver's instance variables:
> package: a MCPackage(SLICE-SortBlock)
> modified: false
> versionInfo: nil
> ancestry: a MCWorkingAncestry
> counter: 2
> repositoryGroup: a MCRepositoryGroup
> requiredPackages: an OrderedCollection(a
> MCPackage(Collections-Sequenceable) a ...etc...
>
> [] in MCWorkingCopy>>needsSaving
> Receiver: a MCWorkingCopy(SLICE-SortBlock)
> Arguments and temporary variables:
> ea: a MCPackage(SLICE-SortBlock)
> Receiver's instance variables:
> package: a MCPackage(SLICE-SortBlock)
> modified: false
> versionInfo: nil
> ancestry: a MCWorkingAncestry
> counter: 2
> repositoryGroup: a MCRepositoryGroup
> requiredPackages: an OrderedCollection(a
> MCPackage(Collections-Sequenceable) a ...etc...
>
> [] in OrderedCollection(Collection)>>anySatisfy:
> Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable)
> a MCPackage(SLICE-SortBlock))
> Arguments and temporary variables:
> aBlock: a MCPackage(SLICE-SortBlock)
> each: [closure] in MCWorkingCopy>>needsSaving
> Receiver's instance variables:
> array: an Array(nil nil a
> MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc...
> firstIndex: 3
> lastIndex: 4
>
> OrderedCollection>>do:
> Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable)
> a MCPackage(SLICE-SortBlock))
> Arguments and temporary variables:
> aBlock: [closure] in
> OrderedCollection(Collection)>>anySatisfy:
> index: 4
> Receiver's instance variables:
> array: an Array(nil nil a
> MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc...
> firstIndex: 3
> lastIndex: 4
>
> OrderedCollection(Collection)>>anySatisfy:
> Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable)
> a MCPackage(SLICE-SortBlock))
> Arguments and temporary variables:
> aBlock: [closure] in MCWorkingCopy>>needsSaving
> Receiver's instance variables:
> array: an Array(nil nil a
> MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc...
> firstIndex: 3
> lastIndex: 4
>
> MCWorkingCopy>>needsSaving
> Receiver: a MCWorkingCopy(SLICE-SortBlock)
> Arguments and temporary variables:
>
> Receiver's instance variables:
> package: a MCPackage(SLICE-SortBlock)
> modified: false
> versionInfo: nil
> ancestry: a MCWorkingAncestry
> counter: 2
> repositoryGroup: a MCRepositoryGroup
> requiredPackages: an OrderedCollection(a
> MCPackage(Collections-Sequenceable) a ...etc...
>
> [] in MCWorkingCopy>>needsSaving
> Receiver: a MCWorkingCopy(SLICE-SortBlock)
> Arguments and temporary variables:
> ea: a MCPackage(SLICE-SortBlock)
> Receiver's instance variables:
> package: a MCPackage(SLICE-SortBlock)
> modified: false
> versionInfo: nil
> ancestry: a MCWorkingAncestry
> counter: 2
> repositoryGroup: a MCRepositoryGroup
> requiredPackages: an OrderedCollection(a
> MCPackage(Collections-Sequenceable) a ...etc...
>
> [] in OrderedCollection(Collection)>>anySatisfy:
> Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable)
> a MCPackage(SLICE-SortBlock))
> Arguments and temporary variables:
> aBlock: a MCPackage(SLICE-SortBlock)
> each: [closure] in MCWorkingCopy>>needsSaving
> Receiver's instance variables:
> array: an Array(nil nil a
> MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc...
> firstIndex: 3
> lastIndex: 4
>
> OrderedCollection>>do:
> Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable)
> a MCPackage(SLICE-SortBlock))
> Arguments and temporary variables:
> aBlock: [closure] in
> OrderedCollection(Collection)>>anySatisfy:
> index: 4
> Receiver's instance variables:
> array: an Array(nil nil a
> MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc...
> firstIndex: 3
> lastIndex: 4
>
> OrderedCollection(Collection)>>anySatisfy:
> Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable)
> a MCPackage(SLICE-SortBlock))
> Arguments and temporary variables:
> aBlock: [closure] in MCWorkingCopy>>needsSaving
> Receiver's instance variables:
> array: an Array(nil nil a
> MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc...
> firstIndex: 3
> lastIndex: 4
>
> MCWorkingCopy>>needsSaving
> Receiver: a MCWorkingCopy(SLICE-SortBlock)
> Arguments and temporary variables:
>
> Receiver's instance variables:
> package: a MCPackage(SLICE-SortBlock)
> modified: false
> versionInfo: nil
> ancestry: a MCWorkingAncestry
> counter: 2
> repositoryGroup: a MCRepositoryGroup
> requiredPackages: an OrderedCollection(a
> MCPackage(Collections-Sequenceable) a ...etc...
>
> [] in MCWorkingCopy>>needsSaving
> Receiver: a MCWorkingCopy(SLICE-SortBlock)
> Arguments and temporary variables:
> ea: a MCPackage(SLICE-SortBlock)
> Receiver's instance variables:
> package: a MCPackage(SLICE-SortBlock)
> modified: false
> versionInfo: nil
> ancestry: a MCWorkingAncestry
> counter: 2
> repositoryGroup: a MCRepositoryGroup
> requiredPackages: an OrderedCollection(a
> MCPackage(Collections-Sequenceable) a ...etc...
>
> [] in OrderedCollection(Collection)>>anySatisfy:
> Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable)
> a MCPackage(SLICE-SortBlock))
> Arguments and temporary variables:
> aBlock: a MCPackage(SLICE-SortBlock)
> each: [closure] in MCWorkingCopy>>needsSaving
> Receiver's instance variables:
> array: an Array(nil nil a
> MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc...
> firstIndex: 3
> lastIndex: 4
>
> OrderedCollection>>do:
> Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable)
> a MCPackage(SLICE-SortBlock))
> Arguments and temporary variables:
> aBlock: [closure] in
> OrderedCollection(Collection)>>anySatisfy:
> index: 4
> Receiver's instance variables:
> array: an Array(nil nil a
> MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc...
> firstIndex: 3
> lastIndex: 4
>
> OrderedCollection(Collection)>>anySatisfy:
> Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable)
> a MCPackage(SLICE-SortBlock))
> Arguments and temporary variables:
> aBlock: [closure] in MCWorkingCopy>>needsSaving
> Receiver's instance variables:
> array: an Array(nil nil a
> MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc...
> firstIndex: 3
> lastIndex: 4
>
> MCWorkingCopy>>needsSaving
> Receiver: a MCWorkingCopy(SLICE-SortBlock)
> Arguments and temporary variables:
>
> Receiver's instance variables:
> package: a MCPackage(SLICE-SortBlock)
> modified: false
> versionInfo: nil
> ancestry: a MCWorkingAncestry
> counter: 2
> repositoryGroup: a MCRepositoryGroup
> requiredPackages: an OrderedCollection(a
> MCPackage(Collections-Sequenceable) a ...etc...
>
> [] in MCWorkingCopy>>needsSaving
> Receiver: a MCWorkingCopy(SLICE-SortBlock)
> Arguments and temporary variables:
> ea: a MCPackage(SLICE-SortBlock)
> Receiver's instance variables:
> package: a MCPackage(SLICE-SortBlock)
> modified: false
> versionInfo: nil
> ancestry: a MCWorkingAncestry
> counter: 2
> repositoryGroup: a MCRepositoryGroup
> requiredPackages: an OrderedCollection(a
> MCPackage(Collections-Sequenceable) a ...etc...
>
> [] in OrderedCollection(Collection)>>anySatisfy:
> Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable)
> a MCPackage(SLICE-SortBlock))
> Arguments and temporary variables:
> aBlock: a MCPackage(SLICE-SortBlock)
> each: [closure] in MCWorkingCopy>>needsSaving
> Receiver's instance variables:
> array: an Array(nil nil a
> MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc...
> firstIndex: 3
> lastIndex: 4
>
> OrderedCollection>>do:
> Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable)
> a MCPackage(SLICE-SortBlock))
> Arguments and temporary variables:
> aBlock: [closure] in
> OrderedCollection(Collection)>>anySatisfy:
> index: 4
> Receiver's instance variables:
> array: an Array(nil nil a
> MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc...
> firstIndex: 3
> lastIndex: 4
>
> OrderedCollection(Collection)>>anySatisfy:
> Receiver: an OrderedCollection(a MCPackage(Collections-Sequenceable)
> a MCPackage(SLICE-SortBlock))
> Arguments and temporary variables:
> aBlock: [closure] in MCWorkingCopy>>needsSaving
> Receiver's instance variables:
> array: an Array(nil nil a
> MCPackage(Collections-Sequenceable) a MCPackage(SLICE...etc...
> firstIndex: 3
> lastIndex: 4
>
> MCWorkingCopy>>needsSaving
> Receiver: a MCWorkingCopy(SLICE-SortBlock)
> Arguments and temporary variables:
>
> Receiver's instance variables:
> package: a MCPackage(SLICE-SortBlock)
> modified: false
> versionInfo: nil
> ancestry: a MCWorkingAncestry
> counter: 2
> repositoryGroup: a MCRepositoryGroup
> requiredPackages: an OrderedCollection(a
> MCPackage(Collections-Sequenceable) a ...etc...
>
>
> --- The full stack ---
> ByteString(Object)>>shallowCopy
> ByteString(Object)>>copy
> ByteString(String)>>asLowercase
> MCPackage>>hash
> Dictionary>>scanFor:
> Dictionary(Set)>>findElementOrNil:
> Dictionary>>at:ifAbsent:
> MCWorkingCopy class(MCPackageManager class)>>forPackage:
> MCPackage>>workingCopy
> [] in MCWorkingCopy>>needsSaving
> [] in OrderedCollection(Collection)>>anySatisfy:
> OrderedCollection>>do:
> OrderedCollection(Collection)>>anySatisfy:
> MCWorkingCopy>>needsSaving
> [] in MCWorkingCopy>>needsSaving
> [] in OrderedCollection(Collection)>>anySatisfy:
> OrderedCollection>>do:
> OrderedCollection(Collection)>>anySatisfy:
> MCWorkingCopy>>needsSaving
> [] in MCWorkingCopy>>needsSaving
> [] in OrderedCollection(Collection)>>anySatisfy:
> OrderedCollection>>do:
> OrderedCollection(Collection)>>anySatisfy:
> MCWorkingCopy>>needsSaving
> [] in MCWorkingCopy>>needsSaving
> [] in OrderedCollection(Collection)>>anySatisfy:
> OrderedCollection>>do:
> OrderedCollection(Collection)>>anySatisfy:
> MCWorkingCopy>>needsSaving
> [] in MCWorkingCopy>>needsSaving
> [] in OrderedCollection(Collection)>>anySatisfy:
> OrderedCollection>>do:
> OrderedCollection(Collection)>>anySatisfy:
> MCWorkingCopy>>needsSaving
> [] in MCWorkingCopy>>needsSaving
> [] in OrderedCollection(Collection)>>anySatisfy:
> OrderedCollection>>do:
> OrderedCollection(Collection)>>anySatisfy:
> MCWorkingCopy>>needsSaving
> - - - - - - - - - - - - - - -
> - - - - - - - - - - - - - - - - - -
> [] in MCWorkingCopy>>needsSaving
> [] in OrderedCollection(Collection)>>anySatisfy:
> OrderedCollection>>do:
> OrderedCollection(Collection)>>anySatisfy:
> MCWorkingCopy>>needsSaving
> [] in MCWorkingCopy>>needsSaving
> [] in OrderedCollection(Collection)>>anySatisfy:
> OrderedCollection>>do:
> OrderedCollection(Collection)>>anySatisfy:
> MCWorkingCopy>>needsSaving
> [] in MCWorkingCopy>>needsSaving
> [] in OrderedCollection(Collection)>>anySatisfy:
> OrderedCollection>>do:
> OrderedCollection(Collection)>>anySatisfy:
> MCWorkingCopy>>needsSaving
> [] in MCWorkingCopy>>needsSaving
> [] in OrderedCollection(Collection)>>anySatisfy:
> OrderedCollection>>do:
> OrderedCollection(Collection)>>anySatisfy:
> MCWorkingCopy>>needsSaving
> [] in MCWorkingCopy>>needsSaving
> [] in OrderedCollection(Collection)>>anySatisfy:
> OrderedCollection>>do:
> OrderedCollection(Collection)>>anySatisfy:
> MCWorkingCopy>>needsSaving
> [] in MCWorkingCopy>>needsSaving
> [] in OrderedCollection(Collection)>>anySatisfy:
> OrderedCollection>>do:
> OrderedCollection(Collection)>>anySatisfy:
> MCWorkingCopy>>needsSaving
> [] in MCWorkingCopy>>needsSaving
> [] in OrderedCollection(Collection)>>anySatisfy:
> OrderedCollection>>do:
> OrderedCollection(Collection)>>anySatisfy:
> MCWorkingCopy>>needsSaving
> [] in MCWorkingCopy>>needsSaving
> [] in OrderedCollection(Collection)>>anySatisfy:
> OrderedCollection>>do:
> OrderedCollection(Collection)>>anySatisfy:
> MCWorkingCopy>>needsSaving
> [] in MCWorkingCopy>>needsSaving
> [] in OrderedCollection(Collection)>>anySatisfy:
> OrderedCollection>>do:
> OrderedCollection(Collection)>>anySatisfy:
> MCWorkingCopy>>needsSaving
> [] in MCWorkingCopy>>needsSaving
> [] in OrderedCollection(Collection)>>anySatisfy:
> OrderedCollection>>do:
> OrderedCollection(Collection)>>anySatisfy:
> MCWorkingCopy>>needsSaving
> [] in MCWorkingCopy>>needsSaving
> [] in OrderedCollection(Collection)>>anySatisfy:
> OrderedCollection>>do:
> OrderedCollection(Collection)>>anySatisfy:
> MCWorkingCopy>>needsSaving
> [] in MCWorkingCopy>>needsSaving
> [] in OrderedCollection(Collection)>>anySatisfy:
> OrderedCollection>>do:
> OrderedCollection(Collection)>>anySatisfy:
> MCWorkingCopy>>needsSaving
> [] in MCWorkingCopy>>needsSaving
> [] in OrderedCollection(Collection)>>anySatisfy:
> OrderedCollection>>do:
> OrderedCollection(Collection)>>anySatisfy:
> MCWorkingCopy>>needsSaving
> [] in MCWorkingCopy>>needsSaving
> [] in OrderedCollection(Collection)>>anySatisfy:
> OrderedCollection>>do:
> OrderedCollection(Collection)>>anySatisfy:
> MCWorkingCopy>>needsSaving
> [] in MCWorkingCopy>>needsSaving
> [] in OrderedCollection(Collection)>>anySatisfy:
> OrderedCollection>>do:
> OrderedCollection(Collection)>>anySatisfy:
> MCWorkingCopy>>needsSaving
> [] in MCWorkingCopy>>needsSaving
> [] in OrderedCollection(Collection)>>anySatisfy:
> OrderedCollection>>do:
> OrderedCollection(Collection)>>anySatisfy:
> MCWorkingCopy>>needsSaving
> [] in MCWorkingCopy>>needsSaving
> [] in OrderedCollection(Collection)>>anySatisfy:
> OrderedCollection>>do:
> OrderedCollection(Collection)>>anySatisfy:
> MCWorkingCopy>>needsSaving
> [] in MCWorkingCopy>>needsSaving
> [] in OrderedCollection(Collection)>>anySatisfy:
> OrderedCollection>>do:
> OrderedCollection(Collection)>>anySatisfy:
> MCWorkingCopy>>needsSaving
> [] in MCWorkingCopy>>needsSaving
> [] in OrderedCollection(Collection)>>anySatisfy:
> OrderedCollection>>do:
> OrderedCollection(Collection)>>anySatisfy:
> MCWorkingCopy>>needsSaving
> [] in MCWorkingCopy>>needsSaving
> [] in OrderedCollection(Collection)>>anySatisfy:
> OrderedCollection>>do:
> OrderedCollection(Collection)>>anySatisfy:
> MCWorkingCopy>>needsSaving
> [] in MCWorkingCopy>>needsSaving
> [] in OrderedCollection(Collection)>>anySatisfy:
> OrderedCollection>>do:
> OrderedCollection(Collection)>>anySatisfy:
> MCWorkingCopy>>needsSaving
> [] in MCWorkingCopy>>needsSaving
> [] in OrderedCollection(Collection)>>anySatisfy:
> OrderedCollection>>do:
> OrderedCollection(Collection)>>anySatisfy:
> MCWorkingCopy>>needsSaving
> [] in MCWorkingCopy>>needsSaving
> [] in OrderedCollection(Collection)>>anySatisfy:
> OrderedCollection>>do:
> OrderedCollection(Collection)>>anySatisfy:
> MCWorkingCopy>>needsSaving
> [] in MCWorkingCopy>>needsSaving
> [] in OrderedCollection(Collection)>>anySatisfy:
> OrderedCollection>>do:
> OrderedCollection(Collection)>>anySatisfy:
> MCWorkingCopy>>needsSaving
> [] in MCWorkingCopy>>needsSaving
> [] in OrderedCollection(Collection)>>anySatisfy:
> OrderedCollection>>do:
> OrderedCollection(Collection)>>anySatisfy:
> MCWorkingCopy>>needsSaving
> [] in MCWorkingCopy>>needsSaving
> [] in OrderedCollection(Collection)>>anySatisfy:
> OrderedCollection>>do:
> OrderedCollection(Collection)>>anySatisfy:
> MCWorkingCopy>>needsSaving
> [] in MCWorkingCopy>>needsSaving
> [] in OrderedCollection(Collection)>>anySatisfy:
> OrderedCollection>>do:
> OrderedCollection(Collection)>>anySatisfy:
> MCWorkingCopy>>needsSaving
> [] in MCWorkingCopy>>needsSaving
> [] in OrderedCollection(Collection)>>anySatisfy:
> OrderedCollection>>do:
> OrderedCollection(Collection)>>anySatisfy:
> MCWorkingCopy>>needsSaving
> [] in MCWorkingCopy>>needsSaving
> [] in OrderedCollection(Collection)>>anySatisfy:
> OrderedCollection>>do:
> OrderedCollection(Collection)>>anySatisfy:
> MCWorkingCopy>>needsSaving
> [] in MCWorkingCopy>>needsSaving
> [] in OrderedCollection(Collection)>>anySatisfy:
> OrderedCollection>>do:
> OrderedCollection(Collection)>>anySatisfy:
> MCWorkingCopy>>needsSaving
> [] in MCWorkingCopy>>needsSaving
> [] in OrderedCollection(Collection)>>anySatisfy:
> OrderedCollection>>do:
> OrderedCollection(Collection)>>anySatisfy:
> MCWorkingCopy>>needsSaving
> [] in MCWorkingCopy>>needsSaving
> [] in OrderedCollection(Collection)>>anySatisfy:
> OrderedCollection>>do:
> OrderedCollection(Collection)>>anySatisfy:
> MCWorkingCopy>>needsSaving
> [] in MCWorkingCopy>>needsSaving
> [] in OrderedCollection(Collection)>>anySatisfy:
> -- and more not shown
> --------------------------------------------------------------
>
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
Dec. 24, 2009
Re: [Pharo-project] Issue 1645: File browser holds onto volume when file browser is closed (Linux)
by Mariano Martinez Peck
Good catch man! I could reproduce it. I played a bit with
FileList>>release but it
is being called correcly when you close the broswer. Maybe be "fileIn"
command is not
closing or flushing, I don't know.
I changed the status to accepted.
On Tue, Dec 22, 2009 at 12:06 AM, Stan Shepherd
<stan.shepherd414(a)gmail.com>wrote:
>
> PharoCore1.0rc1
> Latest update: #10500
>
> VM: unix - i686 - linux-gnu - Pharo0.1 of 16 May 2008 [latest update:
> #10074]
> Class browser used (if applicable): File browser
>
> Steps to reproduce:
> 1.Mount USB dive with .st file
> 2.In file browser, navigate to USB drive and filein the file
> 3.Close file browser
> 4.From Linux, attempt to unmount drive. receive message unable to unmount,
> an application is using the drive.
> 5. Reopen file browser, navigate to hard drive
> 6. USB drive can now be unmounted
>
> File browser should release the drive on closing
> --
> View this message in context:
> http://n2.nabble.com/Issue-1645-File-browser-holds-onto-volume-when-file-br…
> Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
Dec. 23, 2009
Re: [Pharo-project] SUnit forked, gofer it
by Mariano Martinez Peck
On Thu, Dec 24, 2009 at 12:22 AM, Tudor Girba <tudor.girba(a)gmail.com> wrote:
> In the current OB browser(s), if you press Command+T on a selected
> test method runs only that test.
>
>
Are you sure ? If it press cmd + t over a test method, it is not executed
only that method but also all the rest test methods of that class. I am
trying 10496 dev with OBSystemBrowserAdaptor. I have checked again just in
case but still have that behaviour.
Cheers
Mariano
> Cheers,
> Doru
>
>
> On 23 Dec 2009, at 21:47, Mariano Martinez Peck wrote:
>
> >
> >
> > On Wed, Dec 23, 2009 at 9:41 PM, Adrian Kuhn <akuhn(a)iam.unibe.ch>
> > wrote:
> > Mariano Martinez Peck <marianopeck@...> writes:
> >
> > > Sorry for go a bit offtopic, but is it possible to run only ONE
> > test from the
> > > browser??? I would like to right click on a test method and be
> > execute.
> > > Just like the "run tests" option but only for THAT test and not
> > all the tests
> > > of that class. Is that possible ?
> >
> > Fixed in my image.
> >
> > If you file a bug report, I'll attach the fix :)
> >
> > Excellent!!!!
> >
> > http://code.google.com/p/pharo/issues/detail?id=1665
> >
> > Let me say that I really like all the little improvements that are
> > being done.
> >
> > Cheers,
> >
> > Mariano
> >
> >
> > --AA
> >
> >
> > _______________________________________________
> > 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
>
> --
> www.tudorgirba.com
>
> "Be rather willing to give than demanding to get."
>
>
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
Dec. 23, 2009
Re: [Pharo-project] ClassFactoryForTestCase
by Stéphane Ducasse
because there is compile:Silently: and because the compiler is old but working.
On Dec 23, 2009, at 11:22 PM, Adrian Kuhn wrote:
> Follow up.
>
> Why is #compile: not silent? The method is only ever used in tests, where (as I
> would expect) logging of compilations is not what you want.
>
> --AA
>
>
>
> PS: I know there is #compileSilently:classified:notifying:, but if we know that
> compilation *without* classification and notification is only ever used in
> tests, why not pick the shortest possible name fro that so our tests are more
> readable?
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Dec. 23, 2009
Re: [Pharo-project] SUnit forked, gofer it
by Tudor Girba
In the current OB browser(s), if you press Command+T on a selected
test method runs only that test.
Cheers,
Doru
On 23 Dec 2009, at 21:47, Mariano Martinez Peck wrote:
>
>
> On Wed, Dec 23, 2009 at 9:41 PM, Adrian Kuhn <akuhn(a)iam.unibe.ch>
> wrote:
> Mariano Martinez Peck <marianopeck@...> writes:
>
> > Sorry for go a bit offtopic, but is it possible to run only ONE
> test from the
> > browser??? I would like to right click on a test method and be
> execute.
> > Just like the "run tests" option but only for THAT test and not
> all the tests
> > of that class. Is that possible ?
>
> Fixed in my image.
>
> If you file a bug report, I'll attach the fix :)
>
> Excellent!!!!
>
> http://code.google.com/p/pharo/issues/detail?id=1665
>
> Let me say that I really like all the little improvements that are
> being done.
>
> Cheers,
>
> Mariano
>
>
> --AA
>
>
> _______________________________________________
> 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
--
www.tudorgirba.com
"Be rather willing to give than demanding to get."
Dec. 23, 2009
[Pharo-project] Vote for Kernel test: (Array allSubclasses size) = 0 [ Was: Re: FixedIdentitySet ... ]
by Igor Stasenko
2009/12/24 Nicolas Cellier <nicolas.cellier.aka.nice(a)gmail.com>:
> 2009/12/23 Martin McClure <martin(a)hand2mouse.com>:
>> Nicolas Cellier wrote:
>>>
>>> While looking at it, FixedIdentitySet asArray ^ self, is this really expected ?
>>
>> FixedIdentitySet is a very odd beast. I'm afraid I don't see the value
>> of it at all, but I haven't looked at the code that uses it.
>>
>> Regards,
>>
>> -Martin
>>
>
> Yes, very bad example, only used in traits implementation and should
> be considered as private, so who ever use it should learn to not send
> asArray, nor any other inherited message but a few.
> I suspect inheriting basicAt: basicAt:put: and basicSize: should be
> enough, which completely disqualify the choice of superclass, but I
> won't bother more.
> Anyway, I'm impressed by (Array allSubclasses size), I would expect
> zero as a good number.
>
+1
why its subclassing Array, why not Collection?
I propose to vote for putting SUnit test, in Kernel tests:
self assert: [ Array allSubclasses size = 0 ].
--
Best regards,
Igor Stasenko AKA sig.
Dec. 23, 2009