{"action":"created","issue":{"url":"https://api.github.com/repos/mirage/mirage/issues/441","labels_url":"https://api.github.com/repos/mirage/mirage/issues/441/labels{/name}","comments_url":"https://api.github.com/repos/mirage/mirage/issues/441/comments","events_url":"https://api.github.com/repos/mirage/mirage/issues/441/events","html_url":"https://github.com/mirage/mirage/pull/441","id":99105616,"number":441,"title":"Functoria","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},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":69,"created_at":"2015-08-05T02:58:04Z","updated_at":"2015-10-02T16:04:23Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/mirage/mirage/pulls/441","html_url":"https://github.com/mirage/mirage/pull/441","diff_url":"https://github.com/mirage/mirage/pull/441.diff","patch_url":"https://github.com/mirage/mirage/pull/441.patch"},"body":"This pull-request will, at term, replace all the internal of the mirage DSL by functoria: https://github.com/Drup/Functoria\r\nIt will also re-express all the combinators in the new DSL.\r\n\r\nThis new version of the DSL improves the following points:\r\n\r\n- The module application tree is fully explicit, which make it explorable and printable at configuration time.\r\n- It is possible to give parameters to the unikernel at configure, run time, or both and generate the configuration for all that.\r\n- Sharing should be easier to express.\r\n- The internal DSL to describe configurable devices should be easier to use (even if it uses classes *gasp*).\r\n- Since mirage and the DSL are now separated, it's guaranteed to be extendable externally.\r\n\r\nFor now, I translated very few configurables.\r\n\r\nWhat works now: the console example, with a key.\r\nWhat doesn't work: all the rest."},"comment":{"url":"https://api.github.com/repos/mirage/mirage/issues/comments/145072256","html_url":"https://github.com/mirage/mirage/pull/441#issuecomment-145072256","issue_url":"https://api.github.com/repos/mirage/mirage/issues/441","id":145072256,"user":{"login":"samoht","id":103693,"avatar_url":"https://avatars.githubusercontent.com/u/103693?v=3","gravatar_id":"","url":"https://api.github.com/users/samoht","html_url":"https://github.com/samoht","followers_url":"https://api.github.com/users/samoht/followers","following_url":"https://api.github.com/users/samoht/following{/other_user}","gists_url":"https://api.github.com/users/samoht/gists{/gist_id}","starred_url":"https://api.github.com/users/samoht/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/samoht/subscriptions","organizations_url":"https://api.github.com/users/samoht/orgs","repos_url":"https://api.github.com/users/samoht/repos","events_url":"https://api.github.com/users/samoht/events{/privacy}","received_events_url":"https://api.github.com/users/samoht/received_events","type":"User","site_admin":false},"created_at":"2015-10-02T16:04:23Z","updated_at":"2015-10-02T16:04:23Z","body":"Ha yes, thanks! I've relaunched the failed again... hopefully I haven't forget anything this time."}}