{"action":"created","issue":{"url":"https://api.github.com/repos/mirage/mirage/issues/571","repository_url":"https://api.github.com/repos/mirage/mirage","labels_url":"https://api.github.com/repos/mirage/mirage/issues/571/labels{/name}","comments_url":"https://api.github.com/repos/mirage/mirage/issues/571/comments","events_url":"https://api.github.com/repos/mirage/mirage/issues/571/events","html_url":"https://github.com/mirage/mirage/issues/571","id":167884430,"number":571,"title":"A subset of items for consideration for Mirage 3.0","user":{"login":"yomimono","id":4086825,"avatar_url":"https://avatars.githubusercontent.com/u/4086825?v=3","gravatar_id":"","url":"https://api.github.com/users/yomimono","html_url":"https://github.com/yomimono","followers_url":"https://api.github.com/users/yomimono/followers","following_url":"https://api.github.com/users/yomimono/following{/other_user}","gists_url":"https://api.github.com/users/yomimono/gists{/gist_id}","starred_url":"https://api.github.com/users/yomimono/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yomimono/subscriptions","organizations_url":"https://api.github.com/users/yomimono/orgs","repos_url":"https://api.github.com/users/yomimono/repos","events_url":"https://api.github.com/users/yomimono/events{/privacy}","received_events_url":"https://api.github.com/users/yomimono/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":10,"created_at":"2016-07-27T15:32:36Z","updated_at":"2016-07-29T14:16:05Z","closed_at":null,"body":"This issue intends to track ongoing work for the release of Mirage 3.0.  Items will be *removed* when completed to keep this list easy to read.\r\n\r\n# mirage front-end tool\r\n\r\n- [ ] https://github.com/mirage/mirage/issues/499 - make it possible to specify package version constraints for unikernels. See also https://github.com/mirage/functoria/issues/54 and http://canopy.mirage.io/irclogs/29-06-2016 .  ***No PR & no WIP***\r\n- [ ] https://github.com/mirage/mirage/pull/568 -  Emit an ocamlfind predicate that matches the target.  @pqwy has made a PR to `mirage` and developed a shim library.\r\n\r\n# mirage-types\r\n\r\n- [ ] https://github.com/mirage/mirage/issues/442 - improve the CLOCK API.  See https://github.com/mirage/mirage/pull/548 , provide PCLOCK and MCLOCK. PRs by @mattgray will be merged soon.\r\n- [ ] https://github.com/mirage/mirage/issues/557 - formalize that we only support one network definition per IP-level interface.  ***No PR*** but @yomimono has works in progress.\r\n- [ ] https://github.com/mirage/io-page/issues/19 - deprecate io-page.  ***No PR*** and some ongoing discussion in the issue.\r\n- [ ] https://github.com/mirage/mirage/pull/551 - simplify the interface and implementation for random numbers. ***No PR*** for implementation but @hannesm intends to work on this.\r\n- [ ] https://github.com/mirage/mirage-dev/pull/108 - remove type id from `DEVICE`.  PR by @talex5 could be merged and fallout worked through; @yomimono will do this in the absence of other volunteers.\r\n- [ ] `STACKV4` shouldn't expose `IPV4` or `ipv4`, and should be `STACK` instead. @yomimono is working on this.\r\n- [ ] https://github.com/mirage/mirage-dev/pull/107 - we could stand to have some better error types and reporting by requiring `pp_error` and use of `Result.result`.  @talex5 has PRs for this.\r\n- [ ] https://github.com/mirage/mirage/issues/147 - `KV_RO` should have a `mem` function. ***No PR***, but @yomimono has mentioned work in progress\r\n- [ ] https://github.com/mirage/mirage/issues/149 - `KV_RO`'s `read` and `size` functions should take consistent types as arguments.  ***No PR.***\r\n- [ ] https://github.com/mirage/mirage/issues/382 - rename `V1` module.  Involves  naming, one of the hardest problems in computer science.  See extensive discussion at http://canopy.mirage.io/irclogs/15-06-2016 , https://lists.xenproject.org/archives/html/mirageos-devel/2016-05/msg00019.html .  ***No PR.***\r\n\r\n## Other Libraries\r\n\r\n- [ ] https://github.com/mirage/mirage-platform/issues/124 - move C bindings out of mirage-platform.  See also https://lists.xenproject.org/archives/html/mirageos-devel/2016-07/msg00044.html .  Will be easier once #568 is merged."},"comment":{"url":"https://api.github.com/repos/mirage/mirage/issues/comments/236191930","html_url":"https://github.com/mirage/mirage/issues/571#issuecomment-236191930","issue_url":"https://api.github.com/repos/mirage/mirage/issues/571","id":236191930,"user":{"login":"Drup","id":801124,"avatar_url":"https://avatars.githubusercontent.com/u/801124?v=3","gravatar_id":"","url":"https://api.github.com/users/Drup","html_url":"https://github.com/Drup","followers_url":"https://api.github.com/users/Drup/followers","following_url":"https://api.github.com/users/Drup/following{/other_user}","gists_url":"https://api.github.com/users/Drup/gists{/gist_id}","starred_url":"https://api.github.com/users/Drup/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Drup/subscriptions","organizations_url":"https://api.github.com/users/Drup/orgs","repos_url":"https://api.github.com/users/Drup/repos","events_url":"https://api.github.com/users/Drup/events{/privacy}","received_events_url":"https://api.github.com/users/Drup/received_events","type":"User","site_admin":false},"created_at":"2016-07-29T14:16:04Z","updated_at":"2016-07-29T14:16:04Z","body":"And you think it's worth the pain of using a crappy build description language such as pure ocamlbuild ? I can understand for functoria/mirage, those are simple projects (and even there, I don't find the ocamlbuild spaghetti satisfying, nor the extra build time dependency). But I'm slightly afraid of what's going to happen when you try to convert things like cohttp. "}}
{"actor":{"display_login":"Drup"}}