{"action":"created","issue":{"url":"https://api.github.com/repos/mjambon/cppo/issues/25","labels_url":"https://api.github.com/repos/mjambon/cppo/issues/25/labels{/name}","comments_url":"https://api.github.com/repos/mjambon/cppo/issues/25/comments","events_url":"https://api.github.com/repos/mjambon/cppo/issues/25/events","html_url":"https://github.com/mjambon/cppo/pull/25","id":120801757,"number":25,"title":"[WIP] OASIS compilation → Windows","user":{"login":"Chris00","id":1255665,"avatar_url":"https://avatars.githubusercontent.com/u/1255665?v=3","gravatar_id":"","url":"https://api.github.com/users/Chris00","html_url":"https://github.com/Chris00","followers_url":"https://api.github.com/users/Chris00/followers","following_url":"https://api.github.com/users/Chris00/following{/other_user}","gists_url":"https://api.github.com/users/Chris00/gists{/gist_id}","starred_url":"https://api.github.com/users/Chris00/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Chris00/subscriptions","organizations_url":"https://api.github.com/users/Chris00/orgs","repos_url":"https://api.github.com/users/Chris00/repos","events_url":"https://api.github.com/users/Chris00/events{/privacy}","received_events_url":"https://api.github.com/users/Chris00/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-12-07T15:45:38Z","updated_at":"2015-12-14T18:00:40Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/mjambon/cppo/pulls/25","html_url":"https://github.com/mjambon/cppo/pull/25","diff_url":"https://github.com/mjambon/cppo/pull/25.diff","patch_url":"https://github.com/mjambon/cppo/pull/25.patch"},"body":"This PR adds\r\n- the possibility to compile the package using oasis;\r\n- AppVeyor testing.\r\n\r\nCompiling with oasis allows cppo to be built on Windows [without needing any external tool](https://ci.appveyor.com/project/Chris00/cppo/build/1.0.10) such as `make` (in the future, it will need `ocamlbuild`).\r\n\r\nAs additional bonuses, bytecode only systems are [supported out of the box](https://github.com/ocaml/opam-repository/pull/5245/files) and opam packages can be automatically created with [oasis2opam](https://github.com/ocaml/oasis2opam) (which will correctly remove the `cppo` program).\r\n\r\n**To be discussed:** At the moment, a `setup.ml` independent of `oasis` is included (some dependencies of oasis do not install well on AppVeyor at the moment) but you may want to be dependent on `oasis` for the development version—only releasing an environment independent of `oasis` in the release tarballs."},"comment":{"url":"https://api.github.com/repos/mjambon/cppo/issues/comments/164511315","html_url":"https://github.com/mjambon/cppo/pull/25#issuecomment-164511315","issue_url":"https://api.github.com/repos/mjambon/cppo/issues/25","id":164511315,"user":{"login":"Chris00","id":1255665,"avatar_url":"https://avatars.githubusercontent.com/u/1255665?v=3","gravatar_id":"","url":"https://api.github.com/users/Chris00","html_url":"https://github.com/Chris00","followers_url":"https://api.github.com/users/Chris00/followers","following_url":"https://api.github.com/users/Chris00/following{/other_user}","gists_url":"https://api.github.com/users/Chris00/gists{/gist_id}","starred_url":"https://api.github.com/users/Chris00/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Chris00/subscriptions","organizations_url":"https://api.github.com/users/Chris00/orgs","repos_url":"https://api.github.com/users/Chris00/repos","events_url":"https://api.github.com/users/Chris00/events{/privacy}","received_events_url":"https://api.github.com/users/Chris00/received_events","type":"User","site_admin":false},"created_at":"2015-12-14T18:00:40Z","updated_at":"2015-12-14T18:00:40Z","body":"@mjambon Any opinion on this?"}}