Closed dalehenrich closed 3 years ago
It turns out that the reason this shows up is that the projectClass for the copied spec is picked up from the current baseline, not the one that is being copied! ... that explains why the change to BaseilineOfSeaside caused the merge conflict for Grease.
Metacello/Metacello needs this fix
MetacelloAbstractVersionConstructor>>projectForVersion:copyFrom:with: does not create a new project using the baseline's project class ... and it should ...
Interestingly enough, this bugs happens to have been expose when I changed the projectClass for BaselineOfSeaside.
Why this was exposed when I changed the projectClass for BaselineOfSeaside is a good question, but Seaside does happen to use:
and this bug did not appear until I made the change ... More revealed as I dendeavor to fix this bug.
Here's the stack: