Victor Engmark
Victor Engmark
### Enabler So that we validate JSON faster, we want to investigate whether [jsonschema-rs](https://pypi.org/project/jsonschema-rs/) can help and would be easy to integrate. #### Acceptance Criteria - [ ] Understanding of...
### Enabler So that we defend in depth against any JSON schema validator injection, we want to only allow validation according to certain schemas. #### Acceptance Criteria - [ ]...
### Enabler So that we can bump the Geostore version easily and reproducibly, we want to use a simple program to update the relevant files. #### Acceptance Criteria - [...
### Enabler So that [package resets are faster](https://github.com/yarnpkg/yarn/blob/master/README.md) and be consistent with other repositories in LINZ and external, we might want to use Yarn rather than NPM to install Node.js...
## Bug Description The `cdk diff` command in our deploy pipeline runs *before* bootstrapping CDK, resulting in [warnings like the following](https://github.com/linz/geostore/runs/2714231688?check_suite_focus=true): > [+] Unknown Rules: {"CheckBootstrapVersion":{"Assertions":[{"Assert":{"Fn::Not":[{"Fn::Contains":[["1","2","3"],{"Ref":"BootstrapVersion"}]}]},"AssertDescription":"CDK bootstrap stack version 4...
### Enabler So that constructs end up with legible, similar names, we want to be consistent when setting their IDs. #### Acceptance Criteria - [ ] All infrastructure construct IDs...
See [the policy page](https://github.com/linz/geospatial-data-lake/security/policy); we should at least have a documented way to report vulnerabilities. See also https://securitytxt.org/, which will be relevant if we eventually have a web site.
### Enabler So that we can simplify maintenance (especially infrastructure and restore), we might want to store dataset metadata in S3 rather than a database #### Acceptance Criteria - [...
### User Story So that I can fix more than one error at a time, as a dataset maintainer, I want to know of all the dataset errors when importing...
### Enabler So that the intention of the code is clearer, we *might* want to use `Path`s rather than `str`s when passing around actual filesystem paths. At the moment this...