nomad-FAIR merge requestshttps://gitlab.mpcdf.mpg.de/nomad-lab/nomad-FAIR/-/merge_requests2021-12-14T09:11:55Zhttps://gitlab.mpcdf.mpg.de/nomad-lab/nomad-FAIR/-/merge_requests/467Resolve "Metainfo Nexus improvements"2021-12-14T09:11:55ZMarkus ScheidgenResolve "Metainfo Nexus improvements"Closes #672Closes #672Markus ScheidgenMarkus Scheidgenhttps://gitlab.mpcdf.mpg.de/nomad-lab/nomad-FAIR/-/merge_requests/477Resolve "Metainfo reference from path"2021-12-15T09:17:50ZMarkus ScheidgenResolve "Metainfo reference from path"Closes #678Closes #678Markus ScheidgenMarkus Scheidgenhttps://gitlab.mpcdf.mpg.de/nomad-lab/nomad-FAIR/-/merge_requests/480Resolve "Metainfo-based filter in v1 search GUI"2021-12-15T09:05:55ZMarkus ScheidgenResolve "Metainfo-based filter in v1 search GUI"Closes #691, #688, #695Closes #691, #688, #695Markus ScheidgenMarkus Scheidgenhttps://gitlab.mpcdf.mpg.de/nomad-lab/nomad-FAIR/-/merge_requests/486Resolve "Updated documentation for v1"2021-12-22T12:10:52ZMarkus ScheidgenResolve "Updated documentation for v1"Closes #699Closes #699Markus ScheidgenMarkus Scheidgenhttps://gitlab.mpcdf.mpg.de/nomad-lab/nomad-FAIR/-/merge_requests/490Unify logic for setting metadata via files and via the api/process2021-12-17T10:51:03ZDavid SikterUnify logic for setting metadata via files and via the api/processCloses #694. With these changes, `MetadataEditRequestHandler` handles both metadata files and requests to edit metadata through the api/by calling `Upload.edit_upload_metadata`, and we thus have the same validation and json format in bot...Closes #694. With these changes, `MetadataEditRequestHandler` handles both metadata files and requests to edit metadata through the api/by calling `Upload.edit_upload_metadata`, and we thus have the same validation and json format in both cases. Setting metadata via the ArchiveParser is also disallowed, at least for now (if this should be allowed, we should probably use the same class also in this case). Also refactored `MetadataEditRequestHandler` a bit to make it use a simpler and more consistent terminology.David SikterDavid Sikterhttps://gitlab.mpcdf.mpg.de/nomad-lab/nomad-FAIR/-/merge_requests/502Resolve "Resolve cross archive references in ArchiveBrowser"2021-12-23T14:49:53ZMarkus ScheidgenResolve "Resolve cross archive references in ArchiveBrowser"Closes #706Closes #706Markus ScheidgenMarkus Scheidgenhttps://gitlab.mpcdf.mpg.de/nomad-lab/nomad-FAIR/-/merge_requests/543Review of the documentation. #7162022-01-26T14:48:10ZMarkus ScheidgenReview of the documentation. #716Closes #716Closes #716https://gitlab.mpcdf.mpg.de/nomad-lab/nomad-FAIR/-/merge_requests/561Rewrite ArchiveQuery with asyncio2022-02-17T12:27:52ZTheodore ChangRewrite ArchiveQuery with asyncioCloses #704Closes #704Theodore ChangTheodore Changhttps://gitlab.mpcdf.mpg.de/nomad-lab/nomad-FAIR/-/merge_requests/590Added a new util prod deployment.2022-03-15T11:45:15ZMarkus ScheidgenAdded a new util prod deployment.This adds another manual task to the CI/CD "prod deploy util". This allows to deploy the branch to a nomad installation at: https://nomad-lab.eu/prod/v1/util
This installation uses the full nomad data and can be used for a variety of te...This adds another manual task to the CI/CD "prod deploy util". This allows to deploy the branch to a nomad installation at: https://nomad-lab.eu/prod/v1/util
This installation uses the full nomad data and can be used for a variety of tests, e.g. benchmark measurement.
The app is scaled very small to just one replica with a single worker. This hopefully makes it easier to test, as all requests should go to the same process on the server. See `ops/helm/nomad/deployments/prod-util-values.yaml` to change this.Theodore ChangTheodore Changhttps://gitlab.mpcdf.mpg.de/nomad-lab/nomad-FAIR/-/merge_requests/592tabular tree2022-03-15T13:59:55ZFelix Dietrichtabular treeTabular tree metaschema for flexible metaschema definitions during upload.Tabular tree metaschema for flexible metaschema definitions during upload.Markus ScheidgenMarkus Scheidgenhttps://gitlab.mpcdf.mpg.de/nomad-lab/nomad-FAIR/-/merge_requests/597Resolve "Range picker histograms"2022-04-22T09:59:38ZLauri HimanenResolve "Range picker histograms"Closes #656Closes #656Lauri HimanenLauri Himanenhttps://gitlab.mpcdf.mpg.de/nomad-lab/nomad-FAIR/-/merge_requests/599Allow custom metainfo definitions as part of the data (server-side) #7052022-03-24T16:34:44ZMarkus ScheidgenAllow custom metainfo definitions as part of the data (server-side) #705- refactoring of metainfo context
- implementation of URL and Python based references to definitions
- support for inter entry and inter upload references
- first usage in rudimentary tabular data parser- refactoring of metainfo context
- implementation of URL and Python based references to definitions
- support for inter entry and inter upload references
- first usage in rudimentary tabular data parserMarkus ScheidgenMarkus Scheidgenhttps://gitlab.mpcdf.mpg.de/nomad-lab/nomad-FAIR/-/merge_requests/605Revert 7512022-03-24T08:21:09ZTheodore ChangRevert 751Theodore ChangTheodore Changhttps://gitlab.mpcdf.mpg.de/nomad-lab/nomad-FAIR/-/merge_requests/606Resolve "Improve ArchiveReader performance"2022-04-08T13:57:14ZTheodore ChangResolve "Improve ArchiveReader performance"Closes #747Closes #747Theodore ChangTheodore Changhttps://gitlab.mpcdf.mpg.de/nomad-lab/nomad-FAIR/-/merge_requests/608Added metainfo references and context support in the GUI. #7052022-04-21T17:47:39ZMarkus ScheidgenAdded metainfo references and context support in the GUI. #705Closes #705
- refactored metainfo.js: there is a Metainfo class. Metainfo instances can build on each other, i.e. the global metainfo can be extended by more local and temporary Metainfo instances
- refactored the use of "context" in t...Closes #705
- refactored metainfo.js: there is a Metainfo class. Metainfo instances can build on each other, i.e. the global metainfo can be extended by more local and temporary Metainfo instances
- refactored the use of "context" in the browser. All adaptors now have a `context` memberMarkus ScheidgenMarkus Scheidgenhttps://gitlab.mpcdf.mpg.de/nomad-lab/nomad-FAIR/-/merge_requests/616ELN mpes and ellipsometry drafts2022-04-01T12:01:33ZJose Marquez PrietoELN mpes and ellipsometry draftsIncludes a first version of the elns for mpes and ellipsometry. I updated the submodule commit for the nexusparser. Please revise this!Includes a first version of the elns for mpes and ellipsometry. I updated the submodule commit for the nexusparser. Please revise this!Jose Marquez PrietoJose Marquez Prietohttps://gitlab.mpcdf.mpg.de/nomad-lab/nomad-FAIR/-/merge_requests/620Resolve "Remove flask dependency"2022-05-17T12:37:21ZTheodore ChangResolve "Remove flask dependency"Closes #781Closes #781Theodore ChangTheodore Changhttps://gitlab.mpcdf.mpg.de/nomad-lab/nomad-FAIR/-/merge_requests/622Resolve "ELN tests, documentation, and examples"2022-04-06T15:57:59ZMarkus ScheidgenResolve "ELN tests, documentation, and examples"Closes #796Closes #796https://gitlab.mpcdf.mpg.de/nomad-lab/nomad-FAIR/-/merge_requests/623GUI tests for the file browser2022-04-07T12:46:12ZDavid SikterGUI tests for the file browserCloses #780. Adds tests for the file browser using the new gui test framework. Also does some fixes of the framework and renames all `conftest.js` files to `conftest.spec.js` to separate them better from the real code.Closes #780. Adds tests for the file browser using the new gui test framework. Also does some fixes of the framework and renames all `conftest.js` files to `conftest.spec.js` to separate them better from the real code.David SikterDavid Sikterhttps://gitlab.mpcdf.mpg.de/nomad-lab/nomad-FAIR/-/merge_requests/634Add GUI tests for metainfo browser and the archive browser2022-04-21T10:06:25ZDavid SikterAdd GUI tests for metainfo browser and the archive browserCloses #807. Adds "dumb" gui render tests, that recursively browse through a decent portion of the Metainfo browser tree and an example archive. The tests check that the lanes render, that the lane error boundary is not hit, and that not...Closes #807. Adds "dumb" gui render tests, that recursively browse through a decent portion of the Metainfo browser tree and an example archive. The tests check that the lanes render, that the lane error boundary is not hit, and that nothing is printed to the console. All issues discovered by the testing are also resolved.
The tests take several minutes to run, and because of performance issues, with individual tests run slower when parallelized (in particular on the server), the default asynch timeout has been increased from 1 to 10 seconds.David SikterDavid Sikter