Project Refactorings (was: [squeak-dev] The Trunk:
System-mt.827.mcz)
gettimothy
gettimothy at zoho.com
Mon May 9 12:32:21 UTC 2016
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 <lewis at mail.msen.com> wrote ----
Marcel,
This is a great batch of improvements, and I think it will make the projects
mechanism much easier to work with in the future.
Thanks!
Dave
On Mon, May 09, 2016 at 11:41:08AM +0000, commits at source.squeak.org wrote:
> Marcel Taeumel uploaded a new version of System to project The Trunk:
> http://source.squeak.org/trunk/System-mt.827.mcz
>
> ==================== Summary ====================
>
> Name: System-mt.827
> Author: mt
> Time: 9 May 2016, 1:41:03.140729 pm
> UUID: e7d678e1-e245-0a49-b449-faca6c947a76
> Ancestors: System-mt.826
>
> REFACTORING THE PROJECTS MECHANISM
> - Reduce and clean-up the footprint of new project kinds: saveState/loadState, finalEnterActions:/finalExitActions:, startResourceLoading/abortResourceLoading, aboutToLeaveWorld/aboutToEnterWorld (object events), scheduleProcessForEnter/terminateProcessForLeave
> - 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.
> - Clean-up project add/remove wrt. sub-projects and the whole project hierarchy. See #isTopProject, #beTopProject, #addProject:, #liftSubProjects, #removeProjectsFromSystem
> - 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.
> - For shrinking images, make MVCProject class >> #unloadMVC work again. This also applies to MorphicProject class >> #unloadMorphic in the near future.
>
> =============== Diff against System-mt.826 ===============
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20160509/843c2899/attachment.htm
More information about the Squeak-dev
mailing list
|