On 22 Feb 2016, at 16:39, Hannes Mehnert <han...@mehnert.org> wrote:
> 
> On 02/22/16 05:31 PM, Anil Madhavapeddy wrote:
>> Interesting idea -- so this would mean that OPAM has to remap
>> upstream versions into something that is a semantic version.
>> 
>> Does Elm eliminate this by mandating that libraries should
>> "natively" all be semantically versioned?  We can't do this in
>> OCaml today since there are too many upstream packages with
>> their own versioning notions.
> 
> Elm seems to check whether the API is compatible, and if not, only
> accepts a release if major is bumped:
> https://github.com/elm-lang/elm-package#version-rules
> 
> What does "own versioning notions" mean?  I'd appreciate if the
> community would enforce (by peer pressure and adequate tooling) semantic
> versioning for the main opam-repository.

I mean that there are hundreds of OCaml packages that existed
before OPAM that have their own versioning conventions (most of
which are not semantically versioned), and these are directly
mapped into OPAM package versions.

It would be incredibly useful to have an enforcement of semantic
versioning, but at this stage in the current repository would
require a mass remapping of upstream versions into the scheme.

Anil
_______________________________________________
opam-devel mailing list
opam-devel@lists.ocaml.org
http://lists.ocaml.org/listinfo/opam-devel

Reply via email to