{"action":"created","issue":{"url":"https://api.github.com/repos/flux-framework/rfc/issues/39","repository_url":"https://api.github.com/repos/flux-framework/rfc","labels_url":"https://api.github.com/repos/flux-framework/rfc/issues/39/labels{/name}","comments_url":"https://api.github.com/repos/flux-framework/rfc/issues/39/comments","events_url":"https://api.github.com/repos/flux-framework/rfc/issues/39/events","html_url":"https://github.com/flux-framework/rfc/pull/39","id":136561339,"number":39,"title":"RFC 3, 5: keepalives to communicate module state with broker","user":{"login":"garlick","id":169947,"avatar_url":"https://avatars.githubusercontent.com/u/169947?v=3","gravatar_id":"","url":"https://api.github.com/users/garlick","html_url":"https://github.com/garlick","followers_url":"https://api.github.com/users/garlick/followers","following_url":"https://api.github.com/users/garlick/following{/other_user}","gists_url":"https://api.github.com/users/garlick/gists{/gist_id}","starred_url":"https://api.github.com/users/garlick/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/garlick/subscriptions","organizations_url":"https://api.github.com/users/garlick/orgs","repos_url":"https://api.github.com/users/garlick/repos","events_url":"https://api.github.com/users/garlick/events{/privacy}","received_events_url":"https://api.github.com/users/garlick/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":10,"created_at":"2016-02-26T00:55:30Z","updated_at":"2016-02-29T21:15:28Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/flux-framework/rfc/pulls/39","html_url":"https://github.com/flux-framework/rfc/pull/39","diff_url":"https://github.com/flux-framework/rfc/pull/39.diff","patch_url":"https://github.com/flux-framework/rfc/pull/39.patch"},"body":"Update RFC 5 with the goal of:\r\n* begin a process of iterating to bring sched plugins in line with RFC 5 or vice versa as discussed in flux-framework/flux-sched#125\r\n* return errors in module initialization to `flux module load` as described in flux-framework/flux-sched#13\r\n* provide low-level, single broker basis for future distributed synchronization of module init as touched on in flux-framework/flux-core#585\r\n* enhancing module debug capability\r\n\r\nThe basis for most of this is an idea that keepalive messages could be used to inform the broker of module state transitions such as initializing -> [ready <-> busy] -> finalizing -> exited."},"comment":{"url":"https://api.github.com/repos/flux-framework/rfc/issues/comments/190399967","html_url":"https://github.com/flux-framework/rfc/pull/39#issuecomment-190399967","issue_url":"https://api.github.com/repos/flux-framework/rfc/issues/39","id":190399967,"user":{"login":"lipari","id":740218,"avatar_url":"https://avatars.githubusercontent.com/u/740218?v=3","gravatar_id":"","url":"https://api.github.com/users/lipari","html_url":"https://github.com/lipari","followers_url":"https://api.github.com/users/lipari/followers","following_url":"https://api.github.com/users/lipari/following{/other_user}","gists_url":"https://api.github.com/users/lipari/gists{/gist_id}","starred_url":"https://api.github.com/users/lipari/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lipari/subscriptions","organizations_url":"https://api.github.com/users/lipari/orgs","repos_url":"https://api.github.com/users/lipari/repos","events_url":"https://api.github.com/users/lipari/events{/privacy}","received_events_url":"https://api.github.com/users/lipari/received_events","type":"User","site_admin":false},"created_at":"2016-02-29T21:15:28Z","updated_at":"2016-02-29T21:15:28Z","body":"> Just updated the intro and squashed it down. Better?\r\n\r\nMuch better!"}}