Project Refactorings (was: [squeak-dev] The Trunk:
gettimothy at zoho.com
Mon May 9 15:30:39 UTC 2016
Download image and changes.
Built my 64 bit VM locally (Thanks Eliot!)
5.0-3692 Sat May 7 17:32:00 EDT 2016 gcc 4.8.2 [Production Spur 64-bit VM]
CoInterpreter VMMaker.oscog-eem.1855 uuid: d8e4a3c2-a3bf-4adc-b224-8012903a1ef4 May 7 2016
StackToRegisterMappingCogit VMMaker.oscog-nice.1853 uuid: 3ff63b2d-9dc9-4d6a-b3ff-fb6d37f1085e May 7 2016
VM: r3692 http://www.squeakvm.org/svn/squeak/branches/Cog Date: 2016-05-02 01:12:46 -0400
Plugins: r3688 http://squeakvm.org/svn/squeak/trunk/platforms/Cross/plugins
Linux muriel 3.10.17 #2 SMP Wed Oct 23 16:34:38 CDT 2013 x86_64 AMD Phenom(tm) II X4 965 Processor AuthenticAMD GNU/Linux
plugin path: /home/wm/usr/bin/cogspur64linuxht/lib/squeak/5.0-3692 [default: /home/wm/usr/bin/cogspur64linuxht/lib/squeak/5.0-3692/]
Create project, enter it, exit it.
'From Squeak5.1 of 30 April 2016 [latest update: #15862] on 1 May 2016 at 6:49:39 pm'!
INSTALL button clicked.
Mouse click->World menu->Save
Debugger launches with title bar: MessageNotUnderstood: MorphicProject>>isMVC
I don't know how to print the stack trace for you, but the method that threw DNU is
CrontrolManager class >>shutDown
Project current isMVC
ifTrue: [Project current invalidate]
Exit the debugger. Attempt to enter the project I created successfully fails and launches a debugger: MessageNotUnderstood: SoundService clas >>stop
Let me know if I can be of help.
---- On Mon, 09 May 2016 10:55:57 -0400 David T. Lewis <lewis at mail.msen.com> wrote ----
I updated my working trunk image, which is 32 bit Spur with lots of other
stuff loaded. I had no problems, but it's possible we might need to do
something with update maps, so please do report back if you see errors.
I would not expect any issues related to 64 bit image, but you never know.
> Have you tried it on the latest 64 bit Trunk?
> I tried it on my 64 bit boot and got some errors. If you don't have a 64
> bit cogspur running, I will get back to you with the errors later today.
> ---- On Mon, 09 May 2016 08:20:52 -0400 David T. Lewis
> &lt;lewis at mail.msen.com&gt; wrote ----
> This is a great batch of improvements, and I think it will make the
> mechanism much easier to work with in the future.
> On Mon, May 09, 2016 at 11:41:08AM +0000, commits at source.squeak.org wrote:
> &gt; Marcel Taeumel uploaded a new version of System to project The Trunk:
> &gt; http://source.squeak.org/trunk/System-mt.827.mcz
> &gt; ==================== Summary ====================
> &gt; Name: System-mt.827
> &gt; Author: mt
> &gt; Time: 9 May 2016, 1:41:03.140729 pm
> &gt; UUID: e7d678e1-e245-0a49-b449-faca6c947a76
> &gt; Ancestors: System-mt.826
> &gt; REFACTORING THE PROJECTS MECHANISM
> &gt; - Reduce and clean-up the footprint of new project kinds:
> saveState/loadState, finalEnterActions:/finalExitActions:,
> aboutToLeaveWorld/aboutToEnterWorld (object events),
> &gt; - Reduce full display restoring to #invalidate and #restore, which
> gives projects the chance to 1) clear their drawing caches and 2) redraw
> all their graphical objects.
> &gt; - Clean-up project add/remove wrt. sub-projects and the whole project
> hierarchy. See #isTopProject, #beTopProject, #addProject:,
> #liftSubProjects, #removeProjectsFromSystem
> &gt; - Provide a second way -- in addition to the Emergency Evaluator --
> for recovering from recursive errors by trying a parent project of a
> different kind first. See #handlePrimitiveError:. This allows for more
> convenient recovery of such errors.
> &gt; - For shrinking images, make MVCProject class &gt;&gt; #unloadMVC
> work again. This also applies to MorphicProject class &gt;&gt;
> #unloadMorphic in the near future.
> &gt; =============== Diff against System-mt.826 ===============
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Squeak-dev