-
Notifications
You must be signed in to change notification settings - Fork 1
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
On Hoodie Versioning #17
Comments
+1 |
semver-ftw still features other than that, +1 |
+1 |
@svnlto yeah, ignore that bit :) |
+1 |
👍 Looks good to me |
I think, it would be good to have the current version numbers with dependencies in the docs / API. |
Ab yes excellent. We should defines the release process as well. I'll take a stab later.
|
This is to define how we specify the versioning of Hoodie the project. Hoodie consists of many independent projects each with their own repository, version numbers and release schedule. In order to have a better communicable roadmap, we should have overarching version numbers for the entire project.
The idea now is to have Hoodie version numbers that incorporate all sub-projects on a specific version number. For example, Hoodie 3.5.0 would depend on hoodie-server 4.15.2 and hoodie-plugin-users 2.6.5 and Hoodie 4.0.0 would depend on hoodie-server 5.1.2 and hoodie-plugin-users 3.3.1 (omitting other dependencies for brevity).
To make things transparent across all repositories, we tag all individual issues with a label that expresses which Hoodie release it belongs to. The labels are of the form
release-x.y.z
. That way, we can use Ubersicht to see which issues belong to which release.The de-facto enforcement of mapping sub-projects to hoodie versions would happen via hoodie-cli which can specify which version of my-first-hoodie a project will be based on which in turn specifies in its package.json file which versions of hoodie-server and so on are part of an installation.
A word on semantic versioning: we will be following the guide at http://semver-ftw.org — Most importantly, we don’t use version numbers for marketing (except for Hoodie 1.0.0 :) or specifying the stability of Hoodie or a sub-project and we will be following http://nodejs.org/api/documentation.html#documentation_stability_index there (again, except for 1.0.0 which will be our first and only “first, complete stable” release). Every version from then on follows semver-ftw strictly.
Anyhoo.
drops mic
The text was updated successfully, but these errors were encountered: