{"action":"created","issue":{"url":"https://api.github.com/repos/basho/clique/issues/74","repository_url":"https://api.github.com/repos/basho/clique","labels_url":"https://api.github.com/repos/basho/clique/issues/74/labels{/name}","comments_url":"https://api.github.com/repos/basho/clique/issues/74/comments","events_url":"https://api.github.com/repos/basho/clique/issues/74/events","html_url":"https://github.com/basho/clique/pull/74","id":170490452,"number":74,"title":"Modify and improve config change callback system","user":{"login":"nickelization","id":4108538,"avatar_url":"https://avatars.githubusercontent.com/u/4108538?v=3","gravatar_id":"","url":"https://api.github.com/users/nickelization","html_url":"https://github.com/nickelization","followers_url":"https://api.github.com/users/nickelization/followers","following_url":"https://api.github.com/users/nickelization/following{/other_user}","gists_url":"https://api.github.com/users/nickelization/gists{/gist_id}","starred_url":"https://api.github.com/users/nickelization/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nickelization/subscriptions","organizations_url":"https://api.github.com/users/nickelization/orgs","repos_url":"https://api.github.com/users/nickelization/repos","events_url":"https://api.github.com/users/nickelization/events{/privacy}","received_events_url":"https://api.github.com/users/nickelization/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2016-08-10T18:49:56Z","updated_at":"2016-08-12T16:12:11Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/basho/clique/pulls/74","html_url":"https://github.com/basho/clique/pull/74","diff_url":"https://github.com/basho/clique/pull/74.diff","patch_url":"https://github.com/basho/clique/pull/74.patch"},"body":"These changes break backwards compatibility with the old config callback API, but the new system is much easier to use in that it automatically deals with use of the --node and --all flags and calls the callbacks in the correct places. It also allows the callbacks to add output messages that can be displayed back to the user. In the case of the --all flag, all the results will now be displayed back to the user in a table.\r\n\r\nThis PR also updates the documentation appropriately, and adds extensive unit tests for the clique \"set\" command."},"comment":{"url":"https://api.github.com/repos/basho/clique/issues/comments/239489369","html_url":"https://github.com/basho/clique/pull/74#issuecomment-239489369","issue_url":"https://api.github.com/repos/basho/clique/issues/74","id":239489369,"user":{"login":"nickelization","id":4108538,"avatar_url":"https://avatars.githubusercontent.com/u/4108538?v=3","gravatar_id":"","url":"https://api.github.com/users/nickelization","html_url":"https://github.com/nickelization","followers_url":"https://api.github.com/users/nickelization/followers","following_url":"https://api.github.com/users/nickelization/following{/other_user}","gists_url":"https://api.github.com/users/nickelization/gists{/gist_id}","starred_url":"https://api.github.com/users/nickelization/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nickelization/subscriptions","organizations_url":"https://api.github.com/users/nickelization/orgs","repos_url":"https://api.github.com/users/nickelization/repos","events_url":"https://api.github.com/users/nickelization/events{/privacy}","received_events_url":"https://api.github.com/users/nickelization/received_events","type":"User","site_admin":false},"created_at":"2016-08-12T16:12:11Z","updated_at":"2016-08-12T16:12:11Z","body":"@ian-mi Alright, after much git wrangling, I think that's about as clean and tidy as I'm going to get it without having to start manually resolving merge conflicts. GitHub seems to have gotten a bit confused by all my rebases and force pushes, because it's showing the commits out of order now, so be careful to get the correct commit hash when you +1 it for Bors. (Currently 14e01b0918a94cf741265ab23affa2132869a282)."}}
{"actor":{"display_login":"nickelization"}}