[squeak-dev] Daily Commit Log

commits at source.squeak.org commits at source.squeak.org
Sat Apr 18 21:55:03 UTC 2015


Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2015-April/008034.html

Name: Collections.spur-bf.614
Ancestors: Collections-bf.614, Collections.spur-tfel.613

Collections-bf.614 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.260

Revert WeakArray>>species temporarily to see if this fixes testNoObsoleteClasses on the build server

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2015-April/008035.html

Name: Collections.spur-bf.615
Ancestors: Collections-bf.615, Collections.spur-bf.614

Collections-bf.615 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.260

Restore WeakArray>>species. It's apparently not the culprit for the obsolete class refs.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2015-April/008036.html

Name: Collections.spur-ul.616
Ancestors: Collections-ul.616, Collections.spur-bf.615

Collections-ul.616 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.260

Optimized Interval >> #sum, OrderedCollection >> #at: and OrderedCollection >> #at:put:.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2015-April/008037.html

Name: Collections.spur-ul.617
Ancestors: Collections-ul.617, Collections.spur-ul.616

Collections-ul.617 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.260

LRUCache changes:
- added a #reset method, which removes all elements from the cache
- replaced the Arrays storing the list of elements with custom classes (LRUCacheHeadNode and LRUCacheNode).
- fix: the map variable gets correctly updated, when the cache is full

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2015-April/008038.html

Name: Collections.spur-ul.618
Ancestors: Collections-ul.618, Collections.spur-ul.617

Collections-ul.618 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.260

Various OrderedCollection changes.

Adding:
- #addAllFirst: can accept any collection as argument, but uses #reverseDo: if the argument has that method. It's implemented with double dispatch by #addAllFirstTo:.
- Simplified and recategorized #at:ifAbsentPut:, but kept the unusual semantics of nil values.
- Simplified #addAllLast: a bit, and updated its comment.

Removing:
- #removeAllSuchThat: stores the read element in a temporary
- #removeFirst: and #removeLast: doesn't use #removeFirst and #removeLast anymore.

Error handling:
- removed the unsent #errorConditionNotSatisfied method
- changed #errorNoSuchElement to use the name of the receiver instead of "an ordered collection"
- added #errorNotEnoughElements, which is used by #removeFirst: and #removeLast:

Other:
- implemented #indexOf:startingAt:ifAbsent: for better performance
- fixed the comment of #isSortedBy:between:and:

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2015-April/008039.html

Name: Collections.spur-ul.620
Ancestors: Collections-ul.620, Collections.spur-ul.619

Collections-ul.620 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.260

Removed the migration code, and obsolete private methods from LRUCache.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2015-April/008040.html

Name: Collections.spur-ul.619
Ancestors: Collections-ul.619, Collections.spur-ul.618

Collections-ul.619 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.260

Reset all LRUCache instances in postscript to force migration to the new internal list format.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2015-April/008041.html

Name: Kernel.spur-mt.918
Ancestors: Kernel-mt.918, Kernel.spur-bf.917

Kernel-mt.918 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.260

Added a non-specific way to access all elements from a categorizer.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2015-April/008042.html

Name: Kernel.spur-mt.919
Ancestors: Kernel-mt.919, Kernel.spur-mt.918

Kernel-mt.919 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.260

Fixed Object organization to not have all-category as a real category. Was empty anyway.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2015-April/008043.html

Name: System.spur-ul.720
Ancestors: System-ul.720, System.spur-mt.719

System-ul.720 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.260

Added left and right shifts, multiplication, load from register, and comparision operators to ThirtyTwoBitRegister. Also implmenented #hash, and added #asSignedInteger.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2015-April/008044.html

Name: Kernel.spur-topa.920
Ancestors: Kernel-topa.920, Kernel.spur-mt.919

Kernel-topa.920 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.260

Remove spurious -- all -- category that crept into Object

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2015-April/008045.html

Name: System.spur-ul.721
Ancestors: System-ul.721, System.spur-ul.720

System-ul.721 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.260

Updated the class comment of ThirtyTwoBitRegister.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2015-April/008046.html

Name: System.spur-mt.722
Ancestors: System-mt.722

System-mt.722 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.260

MVC compatibility fix for the "Do..." menu.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2015-April/008047.html

Name: System.spur-ul.723
Ancestors: System-ul.723, System.spur-mt.722

System-ul.723 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.260

Removed the text attributes from ThirtyTwoBitRegister's comment, because source.squeak.org doesn't like them.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2015-April/008048.html

Name: Morphic-kfr.896
Ancestors: Morphic-mt.895

missing method

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2015-April/008049.html

Name: Morphic-cmm.897
Ancestors: Morphic-kfr.896

- Don't color the background of filtered lists ink because we now have the new improved (yellow) filter-indication.
- Enhancements to the Smart Splitters algorithm:
	- Faster.  Sibling splitters now optimize simultaneously as a group, allowing them to sprint to the balanced position quickly.  This fixes the undesirable creeping behavior.
	- TextMorphs now request splitters to balance their number of visible lines which need to wrap against the opposing widgets occluded characters.

=============================================


More information about the Squeak-dev mailing list