[squeak-dev] Daily Commit Log

commits at source.squeak.org commits at source.squeak.org
Fri Oct 25 23:55:04 UTC 2013


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

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006554.html

Name: Tests-cmm.258
Ancestors: Tests-cmm.257

- RecentMessagesTest updated for recent updates.
- Support the notion that deletion of a message is worth keeping in RecentMessages.  In the future I'd like to see the ability to browse versions on removed methods so they can be restored right from there.
- #recordSelector:forClass:inEnvironment: is basically a private method.  No senders of it ever consume its return value.  If there is no requirement for it to return anything, it shouldn't.

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

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006555.html

Name: Graphics-ul.275
Ancestors: Graphics-nice.274

Speed up reading of large png images:
- avoid unnecessary allocations in #processNextChunk, by collecting the data from the IDAT chunks into a WriteStream
- reuse the existing ByteArray if the next chunk has the same size as the previous in #processNextChunk
- reuse the contents of the idatChunkStream in #processNonInterlaced and #processInterlaced
- speed up #copyPixelsRGB: a bit by using a ByteArray as the bits for the Form, just like in #copyPixelsRGBA:.

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

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006556.html

Name: System-cmm.606
Ancestors: System-dtl.605

- Correct initialization of RecentMessages in case a new instance is ever made (and for the test cases).
- Fix revertMostRecent.

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

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006557.html

Name: System-ul.607
Ancestors: System-cmm.606

ChangeRecord >> #fileIn: must use the environment to look up the methodClass.
RecentMessages >> #revertMostRecent must pass the environment to the changeRecord, otherwise it can't be filed in.

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

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006558.html

Name: KernelTests-cmm.254
Ancestors: KernelTests-nice.253

Test for valueWithAllPossibleArguments:.

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

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006559.html

Name: Kernel-cmm.812
Ancestors: Kernel-nice.811

Printing utilities for Blocks which include the source code of the block, and Errors which include the description and stack-trace.

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

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006560.html

Name: Kernel-cmm.813
Ancestors: Kernel-cmm.812

- When printing stack traces, the line-end preferences should be set externally.

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

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006561.html

Name: Kernel-cmm.814
Ancestors: Kernel-cmm.813

Added BlockClosure>>#valueWithAllPossibleArguments: to support passing a variable number of arguments to the image from the command-line.

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

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006562.html

Name: System-cmm.608
Ancestors: System-ul.607

Convenience method for passing .st scripts as arguments to image.  In the .st script, use Smalltalk do: [ :arg1 :arg2 :etc | ] to start servers, #doAndQuit: [ :args | ... ] for batch jobs, and #do:snapshot:andQuit: for jobs that "build" new images (e.g., for testing and/or deployment).  Arguments from the command-line are passed as arguments to the block.

In all cases, Notifications and Errors are logged to stdout and stderr, respectively.

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

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006563.html

Name: Collections-ul.542
Ancestors: Collections-cmm.541

Make Dictionary >> #includesKey: more lightweight.

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

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006564.html

Name: Kernel-ul.815
Ancestors: Kernel-ul.812, Kernel-cmm.814

- merged Kernel-ul.812, Kernel-cmm.814
- removed MethodDictionary >> #includesKey:, because it's bogus

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

http://lists.squeakfoundation.org/pipermail/packages/2013-October/006565.html

Name: System-dtl.609
Ancestors: System-cmm.608

As reported on the pharo list, there are no senders of DeepCopier>>isItTimeToCheckVariables. The method comment is from 1999. The value of NextVariableCheckTime was last updated in 2001. There are no senders in Squeak 3.2. This method is well past its expiration date, so get rid of it.

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


More information about the Squeak-dev mailing list