Issue 4780 in pharo: Unify union / difference / intersection on Collections

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
34 messages Options
12
Reply | Threaded
Open this post in threaded view
|

Issue 4780 in pharo: Unify union / difference / intersection on Collections

pharo
Status: New
Owner: ----

New issue 4780 by [hidden email]: Unify union / difference /  
intersection on Collections
http://code.google.com/p/pharo/issues/detail?id=4780

make sure these operations always return a collection of the same type as  
the receiver.
make sure all these operations avoid duplicates


_______________________________________________
Pharo-bugtracker mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-bugtracker
Reply | Threaded
Open this post in threaded view
|

Re: Issue 4780 in pharo: Unify union / difference / intersection on Collections

pharo

Comment #1 on issue 4780 by [hidden email]: Unify union / difference  
/ intersection on Collections
http://code.google.com/p/pharo/issues/detail?id=4780

implemented in

SLICE-Issue-4780-Unify-union-difference-intersection-on-Collections-CamilloBruni.1

which should be loaded together with

SLICE-Issue-4773-rename-includesAnyOf-and-includesAllOf-CamilloBruni.1

to avoid a hidden Bug when using OrtderedCollection >> #streamContents:


_______________________________________________
Pharo-bugtracker mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-bugtracker
Reply | Threaded
Open this post in threaded view
|

Re: Issue 4780 in pharo: Unify union / difference / intersection on Collections

pharo

Comment #2 on issue 4780 by [hidden email]: Unify union / difference  
/ intersection on Collections
http://code.google.com/p/pharo/issues/detail?id=4780

added a fix to Dictionary >> #difference:

SLICE-Issue-4780-Unify-union-difference-intersection-on-Collections-CamilloBruni.2


_______________________________________________
Pharo-bugtracker mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-bugtracker
Reply | Threaded
Open this post in threaded view
|

Re: Issue 4780 in pharo: Unify union / difference / intersection on Collections

pharo
Updates:
        Status: FixProposed
        Labels: Milestone-1.4

Comment #3 on issue 4780 by [hidden email]: Unify union / difference  
/ intersection on Collections
http://code.google.com/p/pharo/issues/detail?id=4780

(No comment was entered for this change.)


_______________________________________________
Pharo-bugtracker mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-bugtracker
Reply | Threaded
Open this post in threaded view
|

Re: Issue 4780 in pharo: Unify union / difference / intersection on Collections

pharo
Updates:
        Labels: Type-Bug

Comment #4 on issue 4780 by [hidden email]: Unify union / difference  
/ intersection on Collections
http://code.google.com/p/pharo/issues/detail?id=4780

(No comment was entered for this change.)


_______________________________________________
Pharo-bugtracker mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-bugtracker
Reply | Threaded
Open this post in threaded view
|

Re: Issue 4780 in pharo: Unify union / difference / intersection on Collections

pharo
Updates:
        Status: MonkeyIsChecking

Comment #5 on issue 4780 by [hidden email]: Unify union / difference  
/ intersection on Collections
http://code.google.com/p/pharo/issues/detail?id=4780#c5

The Monkey is currently checking this issue. Please don't change it!


_______________________________________________
Pharo-bugtracker mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-bugtracker
Reply | Threaded
Open this post in threaded view
|

Re: Issue 4780 in pharo: Unify union / difference / intersection on Collections

pharo
Updates:
        Status: ReviewNeeded

Comment #6 on issue 4780 by [hidden email]: Unify union / difference  
/ intersection on Collections
http://code.google.com/p/pharo/issues/detail?id=4780#c6

This Issue has been marked for review by Ulysse the Monkey:

Monkey went bananas:
--------------------
Error while loading  
SLICE-Issue-4780-Unify-union-difference-intersection-on-Collections-CamilloBruni.2  
from http://ss3.gemstone.com/ss/PharoInbox:
        MessageNotUnderstood: receiver of "precedence" is nil
  1: UndefinedObject(Object)>>doesNotUnderstand: #precedence
  2:
DecompilerConstructorForClosures(DecompilerConstructor)>>codeMessage:selector:arguments:
  3: Decompiler>>send:super:numArgs:
  4: Decompiler(InstructionStream)>>interpretNextInstructionFor:
  5: Decompiler>>interpretNextInstructionFor:
  6: Decompiler>>statementsTo:
  7: Decompiler>>blockTo:
  8: Decompiler>>jump:if:
  9: Decompiler(InstructionStream)>>interpretNextInstructionFor:
10: Decompiler>>interpretNextInstructionFor:
        ...
----------------------------------------------------------
Loaded Source:  
SLICE-Issue-4780-Unify-union-difference-intersection-on-Collections-CamilloBruni.2  
from http://ss3.gemstone.com/ss/PharoInbox
Tested using Pharo-1.4-14160-a on Croquet Closure Stack VM  
[StackInterpreter VMMaker-oscog-EstebanLorenzano.109] 21.0


_______________________________________________
Pharo-bugtracker mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-bugtracker
Reply | Threaded
Open this post in threaded view
|

Re: Issue 4780 in pharo: Unify union / difference / intersection on Collections

pharo
Updates:
        Status: MonkeyIsChecking

Comment #7 on issue 4780 by [hidden email]: Unify union / difference  
/ intersection on Collections
http://code.google.com/p/pharo/issues/detail?id=4780#c7

The Monkey is currently checking this issue. Please don't change it!


_______________________________________________
Pharo-bugtracker mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-bugtracker
Reply | Threaded
Open this post in threaded view
|

Re: Issue 4780 in pharo: Unify union / difference / intersection on Collections

pharo
Updates:
        Status: ReviewNeeded

Comment #8 on issue 4780 by [hidden email]: Unify union / difference  
/ intersection on Collections
http://code.google.com/p/pharo/issues/detail?id=4780#c8

This Issue has been marked for review by Ulysse the Monkey:

Monkey went bananas:
--------------------
Error while loading  
SLICE-Issue-4780-Unify-union-difference-intersection-on-Collections-CamilloBruni.2  
from http://ss3.gemstone.com/ss/PharoInbox:
        MessageNotUnderstood: receiver of "precedence" is nil
  1: UndefinedObject(Object)>>doesNotUnderstand: #precedence
  2:
DecompilerConstructorForClosures(DecompilerConstructor)>>codeMessage:selector:arguments:
  3: Decompiler>>send:super:numArgs:
  4: Decompiler(InstructionStream)>>interpretNextInstructionFor:
  5: Decompiler>>interpretNextInstructionFor:
  6: Decompiler>>statementsTo:
  7: Decompiler>>blockTo:
  8: Decompiler>>jump:if:
  9: Decompiler(InstructionStream)>>interpretNextInstructionFor:
10: Decompiler>>interpretNextInstructionFor:
        ...
----------------------------------------------------------
Loaded Source:  
SLICE-Issue-4780-Unify-union-difference-intersection-on-Collections-CamilloBruni.2  
from http://ss3.gemstone.com/ss/PharoInbox
Tested using Pharo-1.4-14160-a on Croquet Closure Stack VM  
[StackInterpreter VMMaker-oscog-EstebanLorenzano.109] 21.0


_______________________________________________
Pharo-bugtracker mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-bugtracker
Reply | Threaded
Open this post in threaded view
|

Re: Issue 4780 in pharo: Unify union / difference / intersection on Collections

pharo
Updates:
        Status: MonkeyIsChecking

Comment #9 on issue 4780 by [hidden email]: Unify union / difference  
/ intersection on Collections
http://code.google.com/p/pharo/issues/detail?id=4780#c9

The Monkey is currently checking this issue. Please don't change it!


_______________________________________________
Pharo-bugtracker mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-bugtracker
Reply | Threaded
Open this post in threaded view
|

Re: Issue 4780 in pharo: Unify union / difference / intersection on Collections

pharo
Updates:
        Status: ReviewNeeded

Comment #10 on issue 4780 by [hidden email]: Unify union /  
difference / intersection on Collections
http://code.google.com/p/pharo/issues/detail?id=4780#c10

This Issue has been marked for review by Ulysse the Monkey:

Test Results:
-------------
Failures:
        DictionaryTest>>#testDifference
        WeakIdentityKeyDictionaryTest>>#testIntersectionItself
        WeakKeyDictionaryTest>>#testDifference
        ArrayTest>>#testDifferenceWithSeparateCollection
        BagTest>>#testIntersectionItself
        FloatArrayTest>>#testIntersectionItself
        LiteralDictionaryTest>>#testDifference
        WeakValueDictionaryTest>>#testIntersectionItself
        HeapTest>>#testDifferenceWithSeparateCollection
        WeakIdentityKeyDictionaryTest>>#testDifference
        LiteralDictionaryTest>>#testIntersectionItself
        WeakValueDictionaryTest>>#testDifference
        SymbolTest>>#testDifference
        SortedCollectionTest>>#testDifferenceWithSeparateCollection
        LinkedListTest>>#testIntersectionItself
        LinkedListTest>>#testDifference
        FloatArrayTest>>#testDifferenceWithSeparateCollection
        SortedCollectionTest>>#testIntersectionItself
        WeakKeyToCollectionDictionaryTest>>#testDifferenceWithSeparateCollection
        SmallIdentityDictionaryTest>>#testIntersectionItself
        PluggableDictionaryTest>>#testDifferenceWithSeparateCollection
        HeapTest>>#testDifference
        SmallIdentityDictionaryTest>>#testDifference
        HeapTest>>#testIntersectionItself
        IdentityDictionaryTest>>#testDifferenceWithSeparateCollection
        SmallDictionaryTest>>#testDifferenceWithSeparateCollection
        StringTest>>#testDifference
        BagTest>>#testDifferenceWithSeparateCollection
        SortedCollectionTest>>#testDifference
        SmallIdentityDictionaryTest>>#testDifferenceWithSeparateCollection
        WeakKeyToCollectionDictionaryTest>>#testIntersectionItself
        OrderedCollectionTest>>#testIntersectionItself
        OrderedCollectionTest>>#testDifferenceWithSeparateCollection
        DictionaryTest>>#testDifferenceWithSeparateCollection
        ArrayTest>>#testIntersectionItself
        FloatArrayTest>>#testDifference
        StringTest>>#testDifferenceWithSeparateCollection
        PluggableDictionaryTest>>#testIntersectionItself
        StringTest>>#testIntersectionItself
        WeakKeyDictionaryTest>>#testDifferenceWithSeparateCollection
        OrderedCollectionTest>>#testDifference
        SymbolTest>>#testDifferenceWithSeparateCollection
        LiteralDictionaryTest>>#testDifferenceWithSeparateCollection
        PluggableDictionaryTest>>#testDifference
        ArrayTest>>#testDifference
        WeakKeyToCollectionDictionaryTest>>#testDifference
        WeakIdentityKeyDictionaryTest>>#testDifferenceWithSeparateCollection
        WeakValueDictionaryTest>>#testDifferenceWithSeparateCollection
        SmallDictionaryTest>>#testIntersectionItself
        WeakKeyDictionaryTest>>#testIntersectionItself
        IdentityDictionaryTest>>#testDifference
        IdentityDictionaryTest>>#testIntersectionItself
        SmallDictionaryTest>>#testDifference
        BagTest>>#testDifference
        DictionaryTest>>#testIntersectionItself
        LinkedListTest>>#testDifferenceWithSeparateCollection
        SymbolTest>>#testIntersectionItself

----------------------------------------------------------
Loaded Source:  
SLICE-Issue-4780-Unify-union-difference-intersection-on-Collections-CamilloBruni.2  
from http://ss3.gemstone.com/ss/PharoInbox
Tested using Pharo-1.4-14159-a on Croquet Closure Stack VM  
[StackInterpreter VMMaker-oscog-EstebanLorenzano.109] 21.0


_______________________________________________
Pharo-bugtracker mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-bugtracker
Reply | Threaded
Open this post in threaded view
|

Re: Issue 4780 in pharo: Unify union / difference / intersection on Collections

pharo
Updates:
        Status: MonkeyIsChecking

Comment #11 on issue 4780 by [hidden email]: Unify union /  
difference / intersection on Collections
http://code.google.com/p/pharo/issues/detail?id=4780#c11

The Monkey is currently checking this issue. Please don't change it!


_______________________________________________
Pharo-bugtracker mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-bugtracker
Reply | Threaded
Open this post in threaded view
|

Re: Issue 4780 in pharo: Unify union / difference / intersection on Collections

pharo

Comment #12 on issue 4780 by [hidden email]: Unify union /  
difference / intersection on Collections
http://code.google.com/p/pharo/issues/detail?id=4780#c12

The Monkey is currently checking this issue. Please don't change it!


_______________________________________________
Pharo-bugtracker mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-bugtracker
Reply | Threaded
Open this post in threaded view
|

Re: Issue 4780 in pharo: Unify union / difference / intersection on Collections

pharo
Updates:
        Status: ReviewNeeded

Comment #13 on issue 4780 by [hidden email]: Unify union /  
difference / intersection on Collections
http://code.google.com/p/pharo/issues/detail?id=4780#c13

This Issue has been marked for review by Ulysse the Monkey:

Test Results:
-------------
Failures:
        LiteralDictionaryTest>>#testDifferenceWithSeparateCollection
        HeapTest>>#testIntersectionItself
        FloatArrayTest>>#testDifference
        BagTest>>#testIntersectionItself
        ArrayTest>>#testDifference
        WeakIdentityKeyDictionaryTest>>#testDifference
        DictionaryTest>>#testDifferenceWithSeparateCollection
        SmallIdentityDictionaryTest>>#testDifferenceWithSeparateCollection
        WeakKeyDictionaryTest>>#testIntersectionItself
        StringTest>>#testDifference
        HeapTest>>#testDifferenceWithSeparateCollection
        WeakIdentityKeyDictionaryTest>>#testDifferenceWithSeparateCollection
        LinkedListTest>>#testIntersectionItself
        WeakKeyToCollectionDictionaryTest>>#testDifferenceWithSeparateCollection
        SmallDictionaryTest>>#testDifferenceWithSeparateCollection
        IdentityDictionaryTest>>#testDifference
        WeakKeyDictionaryTest>>#testDifference
        PluggableDictionaryTest>>#testIntersectionItself
        SortedCollectionTest>>#testDifferenceWithSeparateCollection
        LiteralDictionaryTest>>#testDifference
        PluggableDictionaryTest>>#testDifference
        ArrayTest>>#testDifferenceWithSeparateCollection
        DictionaryTest>>#testIntersectionItself
        SortedCollectionTest>>#testIntersectionItself
        SmallIdentityDictionaryTest>>#testIntersectionItself
        SymbolTest>>#testDifference
        OrderedCollectionTest>>#testIntersectionItself
        DictionaryTest>>#testDifference
        OrderedCollectionTest>>#testDifferenceWithSeparateCollection
        FloatArrayTest>>#testIntersectionItself
        WeakIdentityKeyDictionaryTest>>#testIntersectionItself
        WeakKeyDictionaryTest>>#testDifferenceWithSeparateCollection
        WeakKeyToCollectionDictionaryTest>>#testIntersectionItself
        PluggableDictionaryTest>>#testDifferenceWithSeparateCollection
        SmallIdentityDictionaryTest>>#testDifference
        BagTest>>#testDifferenceWithSeparateCollection
        HeapTest>>#testDifference
        OrderedCollectionTest>>#testDifference
        SmallDictionaryTest>>#testIntersectionItself
        WeakKeyToCollectionDictionaryTest>>#testDifference
        WeakValueDictionaryTest>>#testDifferenceWithSeparateCollection
        SmallDictionaryTest>>#testDifference
        SortedCollectionTest>>#testDifference
        FloatArrayTest>>#testDifferenceWithSeparateCollection
        LinkedListTest>>#testDifference
        SymbolTest>>#testIntersectionItself
        StringTest>>#testDifferenceWithSeparateCollection
        StringTest>>#testIntersectionItself
        WeakValueDictionaryTest>>#testIntersectionItself
        IdentityDictionaryTest>>#testIntersectionItself
        WeakValueDictionaryTest>>#testDifference
        LiteralDictionaryTest>>#testIntersectionItself
        BagTest>>#testDifference
        IdentityDictionaryTest>>#testDifferenceWithSeparateCollection
        LinkedListTest>>#testDifferenceWithSeparateCollection
        ArrayTest>>#testIntersectionItself
        SymbolTest>>#testDifferenceWithSeparateCollection

----------------------------------------------------------
Loaded Source:  
SLICE-Issue-4780-Unify-union-difference-intersection-on-Collections-CamilloBruni.2  
from http://ss3.gemstone.com/ss/PharoInbox
Tested using Pharo-1.4-14163-a on Croquet Closure Cog VM [CoInterpreter  
VMMaker-oscog-EstebanLorenzano.109] 21.0


_______________________________________________
Pharo-bugtracker mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-bugtracker
Reply | Threaded
Open this post in threaded view
|

Re: Issue 4780 in pharo: Unify union / difference / intersection on Collections

pharo
Updates:
        Status: MonkeyIsChecking

Comment #14 on issue 4780 by [hidden email]: Unify union /  
difference / intersection on Collections
http://code.google.com/p/pharo/issues/detail?id=4780#c14

The Monkey is currently checking this issue. Please don't change it!


_______________________________________________
Pharo-bugtracker mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-bugtracker
Reply | Threaded
Open this post in threaded view
|

Re: Issue 4780 in pharo: Unify union / difference / intersection on Collections

pharo

Comment #15 on issue 4780 by [hidden email]: Unify union /  
difference / intersection on Collections
http://code.google.com/p/pharo/issues/detail?id=4780

Wrong dependency when loading the slice

SLICE-Issue-4780-Unify-union-difference-intersection-on-Collections-CamilloBruni.2
from
http://ss3.gemstone.com/ss/PharoInbox


_______________________________________________
Pharo-bugtracker mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-bugtracker
Reply | Threaded
Open this post in threaded view
|

Re: Issue 4780 in pharo: Unify union / difference / intersection on Collections

pharo

Comment #16 on issue 4780 by [hidden email]: Unify union /  
difference / intersection on Collections
http://code.google.com/p/pharo/issues/detail?id=4780#c16

The Monkey is currently checking this issue. Please don't change it!


_______________________________________________
Pharo-bugtracker mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-bugtracker
Reply | Threaded
Open this post in threaded view
|

Re: Issue 4780 in pharo: Unify union / difference / intersection on Collections

pharo

Comment #17 on issue 4780 by [hidden email]: Unify union /  
difference / intersection on Collections
http://code.google.com/p/pharo/issues/detail?id=4780#c17

The Monkey is currently checking this issue. Please don't change it!


_______________________________________________
Pharo-bugtracker mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-bugtracker
Reply | Threaded
Open this post in threaded view
|

Re: Issue 4780 in pharo: Unify union / difference / intersection on Collections

pharo
Updates:
        Status: ReviewNeeded

Comment #18 on issue 4780 by [hidden email]: Unify union /  
difference / intersection on Collections
http://code.google.com/p/pharo/issues/detail?id=4780#c18

This Issue has been marked for review by Ulysse the Monkey:

Monkey went bananas:
--------------------
Error while loading  
SLICE-Issue-4780-Unify-union-difference-intersection-on-Collections-CamilloBruni.2  
from http://ss3.gemstone.com/ss/PharoInbox:
        Warning: This package depends on the following classes:
   SMarkSuite
You must resolve these dependencies before you will be able to load these  
definitions:
   DictonaryBench
  1: MCMultiPackageLoader(Object)>>notify:
  2: MCMultiPackageLoader(MCPackageLoader)>>warnAboutDependencies
  3: MCMultiPackageLoader(MCPackageLoader)>>loadWithNameLike:
  4: MCVersionLoader>>loadWithNameLike:
  5: MCVersionLoader>>load
  6: GoferLoad>>execute
  7: Gofer>>execute:do:
  8: Gofer>>execute:
  9: Gofer>>load
10: GoferResolvedReference>>load
        ...
----------------------------------------------------------
Loaded Source:  
SLICE-Issue-4780-Unify-union-difference-intersection-on-Collections-CamilloBruni.2  
from http://ss3.gemstone.com/ss/PharoInbox
Tested using Pharo-1.4-14163-a on Croquet Closure Stack VM  
[StackInterpreter VMMaker-oscog-EstebanLorenzano.109] 21.0


_______________________________________________
Pharo-bugtracker mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-bugtracker
Reply | Threaded
Open this post in threaded view
|

Re: Issue 4780 in pharo: Unify union / difference / intersection on Collections

pharo
Updates:
        Status: MonkeyIsChecking

Comment #19 on issue 4780 by [hidden email]: Unify union /  
difference / intersection on Collections
http://code.google.com/p/pharo/issues/detail?id=4780#c19

The Monkey is currently checking this issue. Please don't change it!


_______________________________________________
Pharo-bugtracker mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-bugtracker
12