{"action":"created","issue":{"url":"https://api.github.com/repos/google/kythe/issues/1014","repository_url":"https://api.github.com/repos/google/kythe","labels_url":"https://api.github.com/repos/google/kythe/issues/1014/labels{/name}","comments_url":"https://api.github.com/repos/google/kythe/issues/1014/comments","events_url":"https://api.github.com/repos/google/kythe/issues/1014/events","html_url":"https://github.com/google/kythe/issues/1014","id":335592939,"node_id":"MDU6SXNzdWUzMzU1OTI5Mzk=","number":1014,"title":"Make anchor VName conventions mandatory [phab:D733]","user":{"login":"kythe","id":10677145,"node_id":"MDQ6VXNlcjEwNjc3MTQ1","avatar_url":"https://avatars2.githubusercontent.com/u/10677145?v=4","gravatar_id":"","url":"https://api.github.com/users/kythe","html_url":"https://github.com/kythe","followers_url":"https://api.github.com/users/kythe/followers","following_url":"https://api.github.com/users/kythe/following{/other_user}","gists_url":"https://api.github.com/users/kythe/gists{/gist_id}","starred_url":"https://api.github.com/users/kythe/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kythe/subscriptions","organizations_url":"https://api.github.com/users/kythe/orgs","repos_url":"https://api.github.com/users/kythe/repos","events_url":"https://api.github.com/users/kythe/events{/privacy}","received_events_url":"https://api.github.com/users/kythe/received_events","type":"User","site_admin":false},"labels":[{"id":932824657,"node_id":"MDU6TGFiZWw5MzI4MjQ2NTc=","url":"https://api.github.com/repos/google/kythe/labels/phabricator%20diff","name":"phabricator diff","color":"efd57f","default":false}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-06-25T22:38:16Z","updated_at":"2018-06-26T22:31:37Z","closed_at":"2018-06-25T22:38:18Z","author_association":"COLLABORATOR","body":"_Created by **zarko** at 2016-02-19 21:26:48_: \n\nRight now, I believe our indexers all implicitly obey the following rule:\n\nIf an anchor is `childof` some file, then that anchor's VName should have the\nsame `corpus`, `path`, and `root` as that file. Otherwise, at least the `path`\nfield of the anchor's VName should be empty.\n\nThis diff makes this mandatory. This makes it much cheaper to locate an anchor's\nsource file without incurring the cost of following the childof edge. It also\nreduces the amount of denormalized information we need to store to make calls\nlike CrossReferences efficient."},"comment":{"url":"https://api.github.com/repos/google/kythe/issues/comments/400484047","html_url":"https://github.com/google/kythe/issues/1014#issuecomment-400484047","issue_url":"https://api.github.com/repos/google/kythe/issues/1014","id":400484047,"node_id":"MDEyOklzc3VlQ29tbWVudDQwMDQ4NDA0Nw==","user":{"login":"kythe","id":10677145,"node_id":"MDQ6VXNlcjEwNjc3MTQ1","avatar_url":"https://avatars2.githubusercontent.com/u/10677145?v=4","gravatar_id":"","url":"https://api.github.com/users/kythe","html_url":"https://github.com/kythe","followers_url":"https://api.github.com/users/kythe/followers","following_url":"https://api.github.com/users/kythe/following{/other_user}","gists_url":"https://api.github.com/users/kythe/gists{/gist_id}","starred_url":"https://api.github.com/users/kythe/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kythe/subscriptions","organizations_url":"https://api.github.com/users/kythe/orgs","repos_url":"https://api.github.com/users/kythe/repos","events_url":"https://api.github.com/users/kythe/events{/privacy}","received_events_url":"https://api.github.com/users/kythe/received_events","type":"User","site_admin":false},"created_at":"2018-06-26T22:31:37Z","updated_at":"2018-06-26T22:31:37Z","author_association":"COLLABORATOR","body":"_**shahms** accepted this revision at 2016-02-19 21:30:10_"}}
{"actor":{"display_login":"kythe"}}