Skip to content
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

Modernisation tasklist #1339

Open
1 of 10 tasks
johnhaddon opened this issue Feb 27, 2023 · 0 comments
Open
1 of 10 tasks

Modernisation tasklist #1339

johnhaddon opened this issue Feb 27, 2023 · 0 comments

Comments

@johnhaddon
Copy link
Member

johnhaddon commented Feb 27, 2023

Mega-ticket to track a list of modernisations we want to make to Cortex. I'll keep adding to this as things occur to me. We can split off into separate tickets as and when that becomes useful/necessary.

  • Remove Python 2 compatibility
  • Use fmtlib
    • Remove all use of boost::format()
    • Add custom formatters for InternedString and other relevant types
    • Add built-in format syntax to IECore::msg()
  • Remove DespatchTypedData.h in favour of DataAlgo::dispatch()
  • Add move constructors where relevant, particularly for TypedData
  • Remove all ops, replacing with Algo where relevant
  • Remove old Renderer API. Requires IECoreMaya to stop using IECoreGL::Renderer
  • Replace boost with std where possible - optional, variant etc
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

No branches or pull requests

1 participant