Skip to content

Remove IECoreHoudini, IECoreMaya and IECoreNuke #1473

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 7 commits into from
Jul 7, 2025

Conversation

johnhaddon
Copy link
Member

The open source landscape has changed considerably since Cortex was first released way back in 2007. Cortex itself no longer has any real traction outside of Image Engine, and this has left Cortex leading two lives. Firstly as the core of Gaffer, which is seeing increasingly widespread adoption, and secondly as the core of the Image Engine pipeline, which uses a much broader set of functionality than Gaffer, and to great effect.

This dual life has made maintenance difficult, and we've been making less progress than we'd like as a result. "Team Gaffer" has been burdened by the volume of code with no relevance to Gaffer, and Image Engine has been burdened by maintaining much of the code in public when it is used only internally. This PR starts the process of separating these two concerns by removing significant modules not needed by Gaffer, allowing them to return home to Image Engine.

We don't anticipate this affecting anyone, because we believe that all public usage of Cortex is mediated via Gaffer. If you have any concerns, please speak now (but be prepared to help out)!

It hasn't been maintained for a long time. We can resurrect if someone wants to step up and maintain it full time.
This contains interesting contributions that never made it into the main codebase, and which are now out of date.
This will continue life as an internal Image Engine project.
@johnhaddon johnhaddon self-assigned this Jul 3, 2025
This will continue life as an internal Image Engine project.
This will continue life as an internal project at Image Engine.
@johnhaddon
Copy link
Member Author

@murraystevenson, anything to add? I'd like to move on to the next round of refactoring if possible.

Copy link
Collaborator

@murraystevenson murraystevenson left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. Thanks!

@murraystevenson murraystevenson merged commit c0b7f77 into ImageEngine:main Jul 7, 2025
5 checks passed
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.

3 participants