Skip to content

Restore P13 Monticello Epicea events on Pharo 14#2

Closed
Gabriel-Darbord wants to merge 1 commit into
mainfrom
codex/pharo14-epicea-monticello-surface
Closed

Restore P13 Monticello Epicea events on Pharo 14#2
Gabriel-Darbord wants to merge 1 commit into
mainfrom
codex/pharo14-epicea-monticello-surface

Conversation

@Gabriel-Darbord

@Gabriel-Darbord Gabriel-Darbord commented Jun 3, 2026

Copy link
Copy Markdown
Member

Summary

  • restore the Pharo 13 EpMonticelloVersionSave and EpMonticelloVersionsLoad Epicea event classes in the Pharo 14 implementation of Pharo13Surface
  • add a Pharo 14 surface test covering the restored event names and package-name behavior
  • document the restored Pharo 13 Epicea event surface

Context

MCP loads PharoCompatibility with Pharo13Surface before loading its own package. On Pharo 14, MCPackageLoader>>warnAboutDependencies reported missing extension targets for EpMonticelloVersionSave and EpMonticelloVersionsLoad. Pharo 14 removed those concrete classes while still keeping the visitor hooks/predicates, so the compatibility surface restores the missing P13 event contracts.

Verification

  • created classes and methods through the routed Pharo 14 MCP image on port 9014
  • PharoCompatibilityP13SurfacePharo14Test>>testInstallPharo13SurfaceProvidesMonticelloEpiceaEvents passed in P14
  • PharoCompatibilityP13SurfacePharo14Test passed in P14
  • git diff --cached --check passed before commit

@Gabriel-Darbord Gabriel-Darbord force-pushed the codex/pharo14-epicea-monticello-surface branch from d38ede6 to 9818e32 Compare June 3, 2026 07:30
Co-authored-by: Codex <codex@openai.com>
@Gabriel-Darbord Gabriel-Darbord force-pushed the codex/pharo14-epicea-monticello-surface branch from 9818e32 to 450528c Compare June 3, 2026 07:50
@Gabriel-Darbord

Copy link
Copy Markdown
Member Author

Closing this direction. The missing classes are not renamed Pharo 14 APIs; P14 removed the Monticello Epicea event mechanism. We will keep the P12/P13 MCP extensions in an MCP conditional package instead of restoring removed P14 classes in PharoCompatibility.

@Gabriel-Darbord Gabriel-Darbord deleted the codex/pharo14-epicea-monticello-surface branch June 3, 2026 07:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant