Skip to content

Strategy behind version and release process? #7

@knksmith57

Description

@knksmith57

Hey Team, a few quick questions:

  1. What is the reason for versioning nsolid discretely and in a semantically-incompatible way from the node version used in a given nsolid release? Specifically: what value is there in releasing the enterprise version of node v4.4.4 as nsolid v1.3.1?
  2. Are nsolid releases versioned using the same semantic bumps as the node version they use? Eg: nsolid v1.2.2 shipped with node v4.3.2, and the next release, nsolid v1.3.0 shipped with node v4.4.3. I assume this is the case, but the "node compatibility" section of the docs don't appear to verify.
  3. What is the reason for not-tagging nsolid release images with the corresponding node version used in a given nsolid release? Specifically: provided there is a good reason for q1, what value is there in forcing developers to pin images to nodesource/nsolid:v1.3.1 instead of allowing for something like nodesource/nsolid:node-v4.4.4. It took some googling to arrive at the downloads page, then parse the given release notes for the version of node likely to be running in the published image. For more color, the release notes for v1.3.3 don't state the version of node used (though it seems safe to assume it is v4.4.6, as that version is referenced in the v1.3.2 release notes, which came out the same day).
  4. Are there plans to offer minor version tags for safer pinning? Eg: nodesource/nsolid:v1.3 would point to nodesource/nsolid:v1.3.1 right now, as that is the latest patch release for v1.3 on docker. What about offering minor tags for the version of node used? Eg, expanding on q3: nodesource/nsolid:node-v4.4. This can be necessary in the rare situation like the bump from node v4.2.6 to v4.3.0 where a non-backward compatible change was introduced.
  5. The docker hub reports the latest available version tag as v1.3.1 (which also matches latest, with hash 5f43b14b140b). When can we expect tags for v1.3.2 and v1.3.3 and what is SLA (if any) for the publishing of these images after an nsolid release is cut?

Thanks for taking the time to check this out :)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions