haskell-distributed / distributed-process-platform

DEPRECATED (Cloud Haskell Platform) in favor of distributed-process-extras, distributed-process-async, distributed-process-client-server, distributed-process-registry, distributed-process-supervisor, distributed-process-task and distributed-process-execution
http://haskell-distributed.github.com
BSD 3-Clause "New" or "Revised" License
47 stars 17 forks source link

semantic versioning #21

Open hyperthunk opened 11 years ago

hyperthunk commented 11 years ago

As per http://semver.org - I think this should be a given, although it probably isn't vitally important yet but once we get to a conceptual 0.1.0 it'll probably start to matter. Right now we're 0.0.1 IMO.

qrilka commented 11 years ago

What about http://www.haskell.org/haskellwiki/Package_versioning_policy ? It contradicts somewhat with semver but I presume it is a default policy for Haskell.

hyperthunk commented 11 years ago

@qrilka you're quite right, and it is almost certainly best to follow the recommendations you've linked to there. I think we can keep to that policy but stay pretty close to semver however, by adding stricter constraints about how the single element of the minor release is handled.

For the major release version number, we can (and should IMO) treat the two parts as distinct with regards API changes where