Description
The goal is to structure the component directories and their respective TOML files based on each component’s namespace, type, and identifier.
Currently, the initial structure of the lp_dump output looks like this:
Axim2025-06-04/
├── entities/
│ └── fun-unit-36c349.toml
└── package.toml
We aim to evolve this structure to better reflect the metadata and hierarchy of components.
Acceptance Criteria
Target Directory Structure Example
Axim2025-06-04/
├── entities/
│ ├── fun-unit-36c349.toml
│ └── xblock.v1/
│ └── html/
│ ├── i-dont-like-the-sidebar-aa1645ade4a7/
│ │ └── component_versions/
│ │ └── v3/
│ └── i-dont-like-the-sidebar-aa1645ade4a7.toml
└── package.toml
Description
The goal is to structure the component directories and their respective TOML files based on each component’s namespace, type, and identifier.
Currently, the initial structure of the
lp_dumpoutput looks like this:Axim2025-06-04/
├── entities/
│ └── fun-unit-36c349.toml
└── package.toml
We aim to evolve this structure to better reflect the metadata and hierarchy of components.
Acceptance Criteria
component_versions/<version>/directory inside the component identifier folder.Target Directory Structure Example
Axim2025-06-04/
├── entities/
│ ├── fun-unit-36c349.toml
│ └── xblock.v1/
│ └── html/
│ ├── i-dont-like-the-sidebar-aa1645ade4a7/
│ │ └── component_versions/
│ │ └── v3/
│ └── i-dont-like-the-sidebar-aa1645ade4a7.toml
└── package.toml