Replies: 1 comment 2 replies
-
@ralfhandl think coupling that to github is not as nice as having json on a website (api like - could even get an openapi ;)) even if github pages cause then you depend on the api version and github lifecycle. side note: I still fail to see how the smoother solution to just release the schema with any minor and the schema with a new minor if needed if an issue. It has two big advantages over your proposal: 1. it is straight forward for users (see previous discussions), 2. it is semver (the date is not and can't, the best you can do is to fake something comparable with |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Currently the publication of new schema iterations happens quietly and often goes unnoticed.
We could announce new schema iterations more prominently by making them releases, for example with release names
X.Y Schemas YYYY-MM-DD
and tagsX.Y.schemas-YYYY-MM-DD
, see https://github.com/ralfhandl/express-experiments/releases for an experiment.The latest release, whether spec release or schema release, is labeled "Latest" and will appear in the right sidebar of the repo start page.
On the "Releases" page the releases are sorted by tag in a semantic-version fashion. This means with spec releases tagged
X.Y.Z
and schema release tags prefixed withX.Y.schemas-
, the spec releases will be on top in reverse order, then after theX.Y.0
spec the schema releases in reverse order, then the pattern repeats for the preceding MAJOR.MINOR spec and schema releases.The schema publishing workflow could automatically create a draft schema release corresponding to the schema publishing PR. When the PR is merged, the draft release can be published.
What do you think?
Beta Was this translation helpful? Give feedback.
All reactions