[opam-devel] [ocaml-infra] Automatically synching GitHub pulls to OPAM

Jeremy Yallop yallop at gmail.com
Fri Feb 7 17:02:50 GMT 2014


On 7 February 2014 16:46, Amir Chaudhry <amc79 at cam.ac.uk> wrote:
> Does seem very useful and an easy way for package maintainers to see how proposed patches might affect them..
>
> Naiive question (since I haven't tried this myself): Does the switch grab the latest trunk version and apply the patch or does it take 4.01.0 and apply it?  I notice that the PRs are all for trunk.

The compiler version is a command-line option:

   https://github.com/avsm/opam-sync-github-prs/blob/88a403eb8/generate.ml#L63

I wonder whether it'd be more reliable to use the source branch in the
pull request as the 'src' for the switch.  For example, for #6,
instead of generating

    src: https://github.com/ocaml/ocaml/archive/4.0.2.tar.gz
    patches: https://github.com/ocaml/ocaml/pull/6.diff

we might simply have

   src: https://github.com/hnrgrgr/ocaml/archive/type_constraint_warning.tar.gz


More information about the opam-devel mailing list