For this to be usable it does need some kind of versioning. What is the envisioned approach here?
I propose a continuous versioning scheme based on the output of git-describe. The version number would be of the form DRAFT-LAST GIT TAG-COMMITS SINCE TAG-SHORT HASH, e.g. DRAFT-0.0.1-10-38df8f, or (for a clean tag): DRAFT-0.0.2. The DRAFT specifier would be removed if and when the FDSN accepts the proposal.
Practically this could be set-up as a CI stage that auto-generates a schema with a fixed schemaVersion field and examples that link to the correct $schema. This would mean StationJSON would be immediately at least somewhat usable.
What do you think?
For this to be usable it does need some kind of versioning. What is the envisioned approach here?
I propose a continuous versioning scheme based on the output of
git-describe. The version number would be of the formDRAFT-LAST GIT TAG-COMMITS SINCE TAG-SHORT HASH, e.g.DRAFT-0.0.1-10-38df8f, or (for a clean tag):DRAFT-0.0.2. TheDRAFTspecifier would be removed if and when the FDSN accepts the proposal.Practically this could be set-up as a CI stage that auto-generates a schema with a fixed
schemaVersionfield and examples that link to the correct$schema. This would mean StationJSON would be immediately at least somewhat usable.What do you think?