Skip to content

Split of nexus package into smaller packages #708

@TLCFEM

Description

@TLCFEM

#574

As mentioned in another thread, in order to achieve the goal that then processed data can still be interpreted even if the corresponding definition has evolved over time, nomad is implementing a mechanism to store used package definitions in mongodb as snapshots.

This mechanism cannot bypass the limitation that each mongodb document cannot exceed 16MB in size.
The nexus package is too big to be stored as a single package.

To address this issue, it is probably necessary to consider splitting the current nexus package into several smaller ones.
In principle, it should be feasible to parse a subset of xml files and collect the result into a single package.

Note on lazy loading: in general it is preferred that all built-in packages shall be loaded when the process starts, because the startup procedure needs to dump all packages to mongodb.
If anything is lazily loaded, it is probably necessary to manually check-in those into mongodb later on.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions