Skip to content

Latest commit

 

History

History
62 lines (46 loc) · 2.02 KB

ROADMAP.md

File metadata and controls

62 lines (46 loc) · 2.02 KB

Roadmap

The OpenAssetIO project is working towards an initial beta release of the core API.

We are looking for early adopters who can help fine tune its final form, and validate key design choices, and help flesh out asset types and their properties.

The project is functional, and moving forward we expect minimal churn in the API itself as we complete the implementation of language specific features.

This roadmap is influenced by community prioritisation exercises. The results of which are available here.

Y23 Q3: v1.0.0b1

Released October 27th

Milestone: here

This release will support resolution and publishing of entities in batch and interactive context, along with relationship discovery.

Hosts: C++, Python Managers: Python

  • Migration to the Trait based API.
  • Migration to batch-centric API.
  • Migration of core API methods to C++.
  • Sundry breaking changes and tech-debt cleanup.

Y24 Q1

Backlog: here

This release will provide additional introspection methods and debugging functionality, along with language parity between Hosts and Managers.

Hosts: C++, Python Managers: C++, Python

  • Trait/Specification versioning support
  • Debug trace logging support.
  • Entity introspection API methods.
  • C++ Plugin System
  • Hybrid C++/Python manager bridge.

Y24 onwards

  • Read-through cache mix-ins.
  • Migrate landing page/examples to OpenAssetIO-MediaCreation
  • UI Layer
  • Auth related error codes.
  • Entity change notification/tracking.
  • C API for FFIs or compiler isolation.
  • Out-of-process Python
  • Advanced workflow topics:
    • Transactions
    • Permissions