{"action":"created","issue":{"url":"https://api.github.com/repos/keybase/kbfs/issues/211","repository_url":"https://api.github.com/repos/keybase/kbfs","labels_url":"https://api.github.com/repos/keybase/kbfs/issues/211/labels{/name}","comments_url":"https://api.github.com/repos/keybase/kbfs/issues/211/comments","events_url":"https://api.github.com/repos/keybase/kbfs/issues/211/events","html_url":"https://github.com/keybase/kbfs/pull/211","id":168993599,"number":211,"title":"tlf_edit_history: find the last 20 file creates/edits for each writer of a TLF","user":{"login":"strib","id":8516691,"avatar_url":"https://avatars.githubusercontent.com/u/8516691?v=3","gravatar_id":"","url":"https://api.github.com/users/strib","html_url":"https://github.com/strib","followers_url":"https://api.github.com/users/strib/followers","following_url":"https://api.github.com/users/strib/following{/other_user}","gists_url":"https://api.github.com/users/strib/gists{/gist_id}","starred_url":"https://api.github.com/users/strib/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/strib/subscriptions","organizations_url":"https://api.github.com/users/strib/orgs","repos_url":"https://api.github.com/users/strib/repos","events_url":"https://api.github.com/users/strib/events{/privacy}","received_events_url":"https://api.github.com/users/strib/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"jzila","id":59594,"avatar_url":"https://avatars.githubusercontent.com/u/59594?v=3","gravatar_id":"","url":"https://api.github.com/users/jzila","html_url":"https://github.com/jzila","followers_url":"https://api.github.com/users/jzila/followers","following_url":"https://api.github.com/users/jzila/following{/other_user}","gists_url":"https://api.github.com/users/jzila/gists{/gist_id}","starred_url":"https://api.github.com/users/jzila/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jzila/subscriptions","organizations_url":"https://api.github.com/users/jzila/orgs","repos_url":"https://api.github.com/users/jzila/repos","events_url":"https://api.github.com/users/jzila/events{/privacy}","received_events_url":"https://api.github.com/users/jzila/received_events","type":"User","site_admin":false},"assignees":[{"login":"jzila","id":59594,"avatar_url":"https://avatars.githubusercontent.com/u/59594?v=3","gravatar_id":"","url":"https://api.github.com/users/jzila","html_url":"https://github.com/jzila","followers_url":"https://api.github.com/users/jzila/followers","following_url":"https://api.github.com/users/jzila/following{/other_user}","gists_url":"https://api.github.com/users/jzila/gists{/gist_id}","starred_url":"https://api.github.com/users/jzila/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jzila/subscriptions","organizations_url":"https://api.github.com/users/jzila/orgs","repos_url":"https://api.github.com/users/jzila/repos","events_url":"https://api.github.com/users/jzila/events{/privacy}","received_events_url":"https://api.github.com/users/jzila/received_events","type":"User","site_admin":false},{"login":"akalin-keybase","id":13270622,"avatar_url":"https://avatars.githubusercontent.com/u/13270622?v=3","gravatar_id":"","url":"https://api.github.com/users/akalin-keybase","html_url":"https://github.com/akalin-keybase","followers_url":"https://api.github.com/users/akalin-keybase/followers","following_url":"https://api.github.com/users/akalin-keybase/following{/other_user}","gists_url":"https://api.github.com/users/akalin-keybase/gists{/gist_id}","starred_url":"https://api.github.com/users/akalin-keybase/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/akalin-keybase/subscriptions","organizations_url":"https://api.github.com/users/akalin-keybase/orgs","repos_url":"https://api.github.com/users/akalin-keybase/repos","events_url":"https://api.github.com/users/akalin-keybase/events{/privacy}","received_events_url":"https://api.github.com/users/akalin-keybase/received_events","type":"User","site_admin":false}],"milestone":null,"comments":2,"created_at":"2016-08-02T21:31:16Z","updated_at":"2016-08-03T17:47:25Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/keybase/kbfs/pulls/211","html_url":"https://github.com/keybase/kbfs/pull/211","diff_url":"https://github.com/keybase/kbfs/pull/211.diff","patch_url":"https://github.com/keybase/kbfs/pull/211.patch"},"body":"This provides users of the `KBFSOps` class a way to grab the last 20 file creates/edits for each writer of a TLF.  In the future, we may implement this class a client of chat/gregor.  For now, we'll do it the slow way: derive the edit list by downloading RootMetadata updates until the list is complete (or until we hit some maximum number of downloaded RMDs).\r\n\r\nIn a future PR I'll expose this list via a virtual file and an RPC from the GUI.  At that point I'll probably add DSL tests for more complicated scenarios.  For now the tests are fairly basic.\r\n\r\nAdding @jzila as well as @akalin-keybase as reviewers, to hopefully spread more expertise about ops stuff around the group.\r\n"},"comment":{"url":"https://api.github.com/repos/keybase/kbfs/issues/comments/237313069","html_url":"https://github.com/keybase/kbfs/pull/211#issuecomment-237313069","issue_url":"https://api.github.com/repos/keybase/kbfs/issues/211","id":237313069,"user":{"login":"strib","id":8516691,"avatar_url":"https://avatars.githubusercontent.com/u/8516691?v=3","gravatar_id":"","url":"https://api.github.com/users/strib","html_url":"https://github.com/strib","followers_url":"https://api.github.com/users/strib/followers","following_url":"https://api.github.com/users/strib/following{/other_user}","gists_url":"https://api.github.com/users/strib/gists{/gist_id}","starred_url":"https://api.github.com/users/strib/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/strib/subscriptions","organizations_url":"https://api.github.com/users/strib/orgs","repos_url":"https://api.github.com/users/strib/repos","events_url":"https://api.github.com/users/strib/events{/privacy}","received_events_url":"https://api.github.com/users/strib/received_events","type":"User","site_admin":false},"created_at":"2016-08-03T17:47:25Z","updated_at":"2016-08-03T17:47:25Z","body":"Thanks for the review, everything is addressed and it's ready for another look."}}
{"actor":{"display_login":"strib"}}