Daily Commit Log

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Daily Commit Log

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

http://lists.squeakfoundation.org/pipermail/packages/2016-March/009505.html

Name: Regex-Tests-Core-ul.4
Ancestors: Regex-Tests-Core-ul.3

Added RxParserTest >> #testPredicates to cover the case sensitive/case insensitive predicates a bit better.

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

http://lists.squeakfoundation.org/pipermail/packages/2016-March/009506.html

Name: Regex-Core-ul.48
Ancestors: Regex-Core-ul.47

- use double dispatch in #matchAgainst: of the subclasses of RxmLink. This allowed us to get rid of #currentState, #markerPositionAt:add: and #restoreState: from RxMatcher
- do not add both lowercase and uppercase characters to the set in RxsCharSet >> #enumerableSetIgnoringCase:, because that stops a few possible optimizations to work. The missing characters are added in #enumerablePartPredicateIgnoringCase: and RxMatchOptimizer's corresponding method. This change also let us have simpler #enumerateTo: methods

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

http://lists.squeakfoundation.org/pipermail/packages/2016-March/009507.html

Name: Network-ul.175
Ancestors: Network-ul.174

Socket changes:
- removed RegistryThreshold, because it was unused
- added DefaultReceiveBufferSize and DefaultSendBufferSize, both with the value of 8192. These can later be turned into preferences or something. All socket initialization methods use these variables. And this is the default size of a sent chunk in #sendData: too.
- don't waste seconds trying to look up the hostname for 0.0.0.0, just return nil in #peerName
- simplified #sendSomeData:startIndex:count:for:,
#waitForConnectionUntil:, #waitForDataFor:ifClosed:ifTimedOut:, #waitForDataIfClosed: and #waitForSendDoneFor:
- added #isOtherEndConnected and #isThisEndConnected to let waiting be possible in these cases as well, but they are not in use yet, because there are some issues to solve first

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