-
Notifications
You must be signed in to change notification settings - Fork 232
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Include version number in README #288
Comments
Agree @billdirks. Transparent and explicit versioning makes a spec much easier to build against. A few patterns I have seen work well in the past:
|
very much in favor of getting something publicly up there! Right now, the version number of is somewhat nested inside the jsonschema, so having something like #141 / #281 would potentially allow us to surface this. Re default branch: Since |
This commit modifies the branching mechanics in the release guidelines in order to simplify the process of maintaining and contributing to MDS. The most notable changes are: * `dev` is now the target for almost all PRs, whether the changes they contain are breaking or non-breaking. Maintainers are responsible for backporting non-breaking changes from `dev` to the latest release branch after merging the PR. * Instead of merging changes into `master` and rebasing `dev`, `master` is reset to point to the latest release as part of the release process. Rebasing and merging between branches (other than PRs) are no longer part of the process at all. These changes are intended to be relatively lightweight and aimed at smoothing out pain points with the current workflow; at some point we might want to consider [more significant changes] like organizing the overall directory structure by version. [more significant changes]: openmobilityfoundation#288 (comment)
This commit modifies the branching mechanics in the release guidelines in order to simplify the process of maintaining and contributing to MDS. The most notable changes are: * `dev` is now the target for almost all PRs, whether the changes they contain are breaking or non-breaking. Maintainers are responsible for backporting non-breaking changes from `dev` to the latest release branch after merging the PR. * Instead of merging changes into `master` and rebasing `dev`, `master` is reset to point to the latest release as part of the release process. Rebasing and merging between branches (other than PRs) are no longer part of the process at all. These changes are intended to be relatively lightweight and aimed at smoothing out pain points with the current workflow; at some point we might want to consider [more significant changes] like organizing the overall directory structure by version. [more significant changes]: openmobilityfoundation#288 (comment)
See the version 2.0.0 PR to see how a major/minor version changeset is handled. There is a PR off a normal branch that is publicized through issues and collaboration happens on the PR. Sometimes the proposed changes are rejected, sometimes they make it through, at which point they make it to |
This commit modifies the branching mechanics in the release guidelines in order to simplify the process of maintaining and contributing to MDS. The most notable changes are: * `dev` is now the target for almost all PRs, whether the changes they contain are breaking or non-breaking. Maintainers are responsible for backporting non-breaking changes from `dev` to the latest release branch after merging the PR. * Instead of merging changes into `master` and rebasing `dev`, `master` is reset to point to the latest release as part of the release process. Rebasing and merging between branches (other than PRs) are no longer part of the process at all. These changes are intended to be relatively lightweight and aimed at smoothing out pain points with the current workflow; at some point we might want to consider [more significant changes] like organizing the overall directory structure by version. [more significant changes]: #288 (comment)
With #288, we now have some info about the version number in the README. I'd still like to investigate a few of the @morganherlocker suggestions in the future, though. |
This commit modifies the branching mechanics in the release guidelines in order to simplify the process of maintaining and contributing to MDS. The most notable changes are: * `dev` is now the target for almost all PRs, whether the changes they contain are breaking or non-breaking. Maintainers are responsible for backporting non-breaking changes from `dev` to the latest release branch after merging the PR. * Instead of merging changes into `master` and rebasing `dev`, `master` is reset to point to the latest release as part of the release process. Rebasing and merging between branches (other than PRs) are no longer part of the process at all. These changes are intended to be relatively lightweight and aimed at smoothing out pain points with the current workflow; at some point we might want to consider [more significant changes] like organizing the overall directory structure by version. [more significant changes]: openmobilityfoundation/mobility-data-specification#288 (comment)
Currently, it appears versioning of the provider specification is done by branch name and is not published in the spec itself. I've seen two problems arise:
dev
spec which has not completely been settled.2)Also, it is possible to be read the spec while not on github or using git. The version information is then lost.
It would be appreciated if the spec contained the version number. The
dev
spec wouldn't have a version but could contain a string indicating it is the current development specification.The text was updated successfully, but these errors were encountered: