Isaac Z. Schlueter created CB-7659:
--------------------------------------
Summary: Use X.Y.Z versions instead of X.Y.Z-A.B.C for npm release
Key: CB-7659
URL: https://issues.apache.org/jira/browse/CB-7659
Project: Apache Cordova
Issue Type: Bug
Components: CLI
Reporter: Isaac Z. Schlueter
https://github.com/npm/node-semver/issues/103
Cordova should be releasing using X.Y.Z versions, not X.Y.Z-A.B.C versions.
According to the SemVer specification, the part after the - is a prerelease,
and at the request of many in the npm community, we've stopped including
prerelease versions in ranges unless they are explicitly opted in by including
a prerelease in the version range itself.
I understand that one of the versions is the version of "the cli" and the other
is the version of "apache cordova". There are a few ways that other similar
projects have handled this:
- Create a "cordova36" project, and give it the version 1.2.1
- Squash the cordova version into the first two digits, and the cli version
into the third digit, so it'd be 36.1.121
- Abandon putting the cordova version in the package name, and just solve it
with documentation.
- Separate the cli project into two npm packages, one of which depends on the
other, and give them separate version numbers.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)