SAW's MIR backend requires a particular MIR JSON schema, but it is not entirely obvious which version of the JSON schema to use (#2111). This patch is one step towards addressing this concern. It:
Adds mir-json as a submodule. At present, nothing in the repo (CI or otherwise) actually builds this submodule. Its presence is purely to communicate which version of mir-json must be used to compile Rust code to JSON that SAW can ingest.
Documents this in the README.
In the future, we will want to actually build and use mir-json in the CI (see #1868 for an in-progress attempt at this), but in the meantime, this is a decent first step. Until we actually start building mir-json in the CI and using it, we will need to remember to bump the mir-json submodule each time that SAW's JSON schema requirement changes.
SAW's MIR backend requires a particular MIR JSON schema, but it is not entirely obvious which version of the JSON schema to use (#2111). This patch is one step towards addressing this concern. It:
Adds
mir-json
as a submodule. At present, nothing in the repo (CI or otherwise) actually builds this submodule. Its presence is purely to communicate which version ofmir-json
must be used to compile Rust code to JSON that SAW can ingest.Documents this in the
README
.In the future, we will want to actually build and use
mir-json
in the CI (see #1868 for an in-progress attempt at this), but in the meantime, this is a decent first step. Until we actually start buildingmir-json
in the CI and using it, we will need to remember to bump themir-json
submodule each time that SAW's JSON schema requirement changes.Addresses one part of #2111.