-
Notifications
You must be signed in to change notification settings - Fork 10
Description
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.