{"action":"created","issue":{"url":"https://api.github.com/repos/basho/riak_cs/issues/1144","labels_url":"https://api.github.com/repos/basho/riak_cs/issues/1144/labels{/name}","comments_url":"https://api.github.com/repos/basho/riak_cs/issues/1144/comments","events_url":"https://api.github.com/repos/basho/riak_cs/issues/1144/events","html_url":"https://github.com/basho/riak_cs/pull/1144","id":73998888,"number":1144,"title":"Extract out console facing FSM from riak_cs_gc_d","user":{"login":"kuenishi","id":11440,"avatar_url":"https://avatars.githubusercontent.com/u/11440?v=3","gravatar_id":"","url":"https://api.github.com/users/kuenishi","html_url":"https://github.com/kuenishi","followers_url":"https://api.github.com/users/kuenishi/followers","following_url":"https://api.github.com/users/kuenishi/following{/other_user}","gists_url":"https://api.github.com/users/kuenishi/gists{/gist_id}","starred_url":"https://api.github.com/users/kuenishi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kuenishi/subscriptions","organizations_url":"https://api.github.com/users/kuenishi/orgs","repos_url":"https://api.github.com/users/kuenishi/repos","events_url":"https://api.github.com/users/kuenishi/events{/privacy}","received_events_url":"https://api.github.com/users/kuenishi/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/basho/riak_cs/milestones/18","html_url":"https://github.com/basho/riak_cs/milestones/2.1.0","labels_url":"https://api.github.com/repos/basho/riak_cs/milestones/18/labels","id":1087473,"number":18,"title":"2.1.0","description":"","creator":{"login":"kuenishi","id":11440,"avatar_url":"https://avatars.githubusercontent.com/u/11440?v=3","gravatar_id":"","url":"https://api.github.com/users/kuenishi","html_url":"https://github.com/kuenishi","followers_url":"https://api.github.com/users/kuenishi/followers","following_url":"https://api.github.com/users/kuenishi/following{/other_user}","gists_url":"https://api.github.com/users/kuenishi/gists{/gist_id}","starred_url":"https://api.github.com/users/kuenishi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kuenishi/subscriptions","organizations_url":"https://api.github.com/users/kuenishi/orgs","repos_url":"https://api.github.com/users/kuenishi/repos","events_url":"https://api.github.com/users/kuenishi/events{/privacy}","received_events_url":"https://api.github.com/users/kuenishi/received_events","type":"User","site_admin":false},"open_issues":2,"closed_issues":8,"state":"open","created_at":"2015-04-28T13:37:13Z","updated_at":"2015-05-13T06:07:55Z","due_on":null,"closed_at":null},"comments":3,"created_at":"2015-05-07T14:03:43Z","updated_at":"2015-05-15T00:46:56Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/basho/riak_cs/pulls/1144","html_url":"https://github.com/basho/riak_cs/pull/1144","diff_url":"https://github.com/basho/riak_cs/pull/1144.diff","patch_url":"https://github.com/basho/riak_cs/pull/1144.patch"},"body":"riak_cs_gc_d used to have bunch of complex states not only name of\r\nstates exposed in gen_fsm, but also many elements in gc_d_state\r\nrecord. This commit extracts operator-facing states such as idle,\r\npaused, running from riak_cs_gc_d. riak_cs_gc_d is not a long-running\r\nworker under supervision tree any more, but riak_cs_gc_manager is.\r\nThe lifecycle of riak_cs_gc_d is now as long as one GC batch - if the\r\nGC has finished then riak_cs_gc_d process terminates.\r\n\r\nSee comments in both riak_cs_gc_d.erl and riak_cs_gc_manager.erl for\r\ndetail state diagram and description."},"comment":{"url":"https://api.github.com/repos/basho/riak_cs/issues/comments/102211008","html_url":"https://github.com/basho/riak_cs/pull/1144#issuecomment-102211008","issue_url":"https://api.github.com/repos/basho/riak_cs/issues/1144","id":102211008,"user":{"login":"shino","id":10225,"avatar_url":"https://avatars.githubusercontent.com/u/10225?v=3","gravatar_id":"","url":"https://api.github.com/users/shino","html_url":"https://github.com/shino","followers_url":"https://api.github.com/users/shino/followers","following_url":"https://api.github.com/users/shino/following{/other_user}","gists_url":"https://api.github.com/users/shino/gists{/gist_id}","starred_url":"https://api.github.com/users/shino/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shino/subscriptions","organizations_url":"https://api.github.com/users/shino/orgs","repos_url":"https://api.github.com/users/shino/repos","events_url":"https://api.github.com/users/shino/events{/privacy}","received_events_url":"https://api.github.com/users/shino/received_events","type":"User","site_admin":false},"created_at":"2015-05-15T00:46:56Z","updated_at":"2015-05-15T00:46:56Z","body":"> I don't think any usage of riak-cs-admin has changed?\r\n\r\nTrue. Sorry for my misunderstanding (again) :disappointed: "}}