Project Refactorings (was: [squeak-dev] The Trunk: System-mt.827.mcz)

David T. Lewis lewis at mail.msen.com
Mon May 9 14:55:57 UTC 2016


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.

Dave


> 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 ===============
> >
>
>
>
>
>
>
>
>




More information about the Squeak-dev mailing list