[squeak-dev] The Trunk: 60Deprecated-mt.38.mcz

Marcel Taeumel marcel.taeumel at hpi.de
Wed Jul 17 14:58:47 UTC 2019

Okay from "update-mt.446.mcm", I just removed "60Deprecated-mt.38" to post-pone the update of "60Deprecated"  until "update-mt.447.mcm" and later.

Seems to work as a workaround for "mcPreload". :-)

Am 17.07.2019 16:45:25 schrieb Marcel Taeumel <marcel.taeumel at hpi.de>:
Well, in the update map "update-mt.446.mcm", which I made for the literalsDo-Refactoring step 1 of 3, I mixed up the order of 

60Deprecated-mt.38 (deprecates #internCharacter:)
Collections-mt.841 (actually Collections-mt.840 that stops using #internCharacter:)

So, I corrected that update map. Still not working.

Unfortunately, "mcPreload" treats methods that got moved between packages, including that #internCharacter:. So, that method get's deprecated before all sends can be updated.

Btw: This has happened with all our deprecations in the past. This means that we should create a new update map *before* committing changes to "60Deprecated"... did we do that in the past?


P.S.: There are post-load scripts that enable deprecation warnings again. So, if you cannot update your Trunk image, disable those warnings via preferences or here:

MCMcmUpdater >> #updateFromRepository

   updateList do: [:assoc |
      Deprecation showDeprecationWarnings: false.
      Deprecation showDeprecationWarnings: false.
   ] displayingProgress: ...

Am 17.07.2019 15:21:53 schrieb Marcel Taeumel <marcel.taeumel at hpi.de>:
Hi, there.

as of today, this change causes update troubles. I have no idea why. Has been working fine during the last 5 days. See http://files.squeak.org/5.3alpha/ [http://files.squeak.org/5.3alpha/].

Something started (indirectly) sending Symbol class>>internCharacter: during the updates. I am still investigating.

Am 12.07.2019 08:39:37 schrieb commits at source.squeak.org <commits at source.squeak.org>:
Marcel Taeumel uploaded a new version of 60Deprecated to project The Trunk:

==================== Summary ====================

Name: 60Deprecated-mt.38
Author: mt
Time: 12 July 2019, 8:39:34.417612 am
UUID: f25adf3c-1f60-5749-aada-72ceed6de84c
Ancestors: 60Deprecated-mt.37

Complements Collections-mt.840.

=============== Diff against 60Deprecated-mt.37 ===============

Item was added:
+ ----- Method: Symbol class>>internCharacter: (in category '*60Deprecated-instance creation') -----
+ internCharacter: aCharacter
+ self deprecated: 'Use #intern: instead. There is no special table for one-character symbols anymore'.
+ ^ self intern: aCharacter asString!

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20190717/e6d4e06c/attachment.html>

More information about the Squeak-dev mailing list