|
The MetacelloProjectRegistration is used to identify versions of loaded baselines/configurations. But the real object graph of its register holds literally everything - the living instances of configurations, Monticello definitions etc.
We probably should not touch it in Pharo 7 but it deserves fixing because it may significantly increase image size. I have seen an image that contained 60 MB in this registry.
The MetaceloSpec instances keep their loader. MetacelloMCVersion instances keep loaderPolicy.
<code> MetacelloSpec allSubInstances do: [ :e | e instVarNamed: #loader put: nil]. MetacelloMCVersion allInstances do: [ :e | e loaderPolicy: nil ]. nil </code>
|
|
|
Priority: 2 – Really Important
|
|
Status: Work Needed
|
|
Assigned to: Everyone
|
|
Milestone: Pharo8.0
|
Go to Case
|
|