[squeak-dev] Daily Commit Log
commits at source.squeak.org
commits at source.squeak.org
Wed Jul 1 21:55:02 UTC 2015
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:
http://lists.squeakfoundation.org/pipermail/packages/2015-June/008761.html
Name: Tools-eem.626
Ancestors: Tools-mt.625
Upgrade MessageSet class>>parse:toClassAndSelector:
to allow one to construct text links in modern syntax, e.g.
BitBlt class>>#subPixelRenderColorFonts
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2015-July/008762.html
Name: ReleaseBuilder-mt.125
Ancestors: ReleaseBuilder-cmm.124
Restore setting the background in release builder's #setPreferences46 so that our build server produces trunk images with correct preferences again. #prepareNewBuild: is agnostic to the current release version.
Note: We should find out why #prepareNewBuild: requires another try to set the background and where that background gets overridden. It is not good to put version-specific code into a version-agnostic method.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2015-July/008763.html
Name: System-eem.745
Ancestors: System-cmm.744
Rewrite Preferences to eliminate the AccessProtect.
Use a copy, update copy, assign scheme to update
the preferences dictionary atomically.
Change Preferences access method compilation to
use Object>>#value to eliminate a block creation.
Change Preference initialization to eliminate the
isKindOf: Symbol.
This is step 1. Given SystemPreferences it is clear
that the preferences dictionary should be stored in
a class inst var, so that SystemPreferences and
Preferences can share methods but access different
dictionaries. The dictionaryOfProferences[:] accessors
are dubious as they break encapsulatiopn. For example,
the reportPreferences: method, which is the only external
access, could insateaqd be moved into Preferences class.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2015-July/008764.html
Name: System-eem.746
Ancestors: System-eem.745
First part of Preferences putsch to move preferences dictionary from class var to inst var. Also update class comment to describe preference pragmas.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2015-July/008765.html
Name: System-eem.747
Ancestors: System-eem.746
Second part of putsch. Move preferences dictionary from class var to inst var. Remove the setter, and makde the getter, currently used only by SystemReporter, answer a copy.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2015-July/008766.html
Name: System-ul.748
Ancestors: System-eem.747
- Iterate over pragmas once per method instead of once per pragma in Preferences class>>prefEvent:.
- There's no need to copy preferencesDictionary in Preferences class>>storePreferencesIn:, because it's a read-only data structure.
- Ensure the durability of the changes of preferencesDictionary in Preferences class>>atomicUpdatePreferences: by checking for changes before overwriting it.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2015-July/008767.html
Name: Services-Base-eem.56
Ancestors: Services-Base-mt.55
ServicePreferences as per System-eem.747. Move preferences dictionary from class var to inst var.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2015-July/008768.html
Name: System-eem.749
Ancestors: System-ul.748
Revert storePreferencesIn: to work with a copy,
which accords with the old code. Go for brevity
in prefEvent:.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2015-July/008769.html
Name: Network-cmm.161
Ancestors: Network-ul.160
Remove the methods overridden by WebClient, since that has now been folded into base Squeak.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2015-July/008770.html
Name: Help-Squeak-Project-cmm.25
Ancestors: Help-Squeak-Project-kfr.24
- Update internal release notes in the Help Browser. (no need to use a release-specific method).
- Release Notes has duplication with the one in TheWorldMainDockingBar which will be addressed later.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2015-July/008771.html
Name: WebClient-HTTP-cmm.3
Ancestors: WebClient-HTTP-topa.2
Recategorize methods so they are no longer overrides. WebClient is now part of Squeak.
=============================================
More information about the Squeak-dev
mailing list
|