schwa / punic

[DEPRECATED] Clean room reimplementation of Carthage tool
0 stars 1 forks source link

Punic doesn't follow semver for prereleases #70

Open kkodev opened 7 years ago

kkodev commented 7 years ago

It seems that punic doesn't follow semver for prereleases (0.x.y). Any 2 different versions should be deemed incompatible with each other.

Major version zero (0.y.z) is for initial development. Anything may change at any time. The public API should not be considered stable.

Although carthage makes a twist on that (which I personally find useful) and not specifying patch version will allow for any prerelease patch under same minor. Eg: foo ~> 0.4 is compatible with foo 0.4.0 foo 0.4.4 while foo ~> 0.4.1 is only compatible with foo 0.4.1

It would be useful to maintain same behaviour for consistency.

schwa commented 7 years ago

Good idea. Thanks.

kkodev commented 7 years ago

I might be able to help fixing that, unless you are already on it.

schwa commented 7 years ago

I'm not yet - any pull requests are welcome.