{"action":"created","issue":{"url":"https://api.github.com/repos/Microsoft/lsif-typescript/issues/14","repository_url":"https://api.github.com/repos/Microsoft/lsif-typescript","labels_url":"https://api.github.com/repos/Microsoft/lsif-typescript/issues/14/labels{/name}","comments_url":"https://api.github.com/repos/Microsoft/lsif-typescript/issues/14/comments","events_url":"https://api.github.com/repos/Microsoft/lsif-typescript/issues/14/events","html_url":"https://github.com/Microsoft/lsif-typescript/issues/14","id":388415670,"node_id":"MDU6SXNzdWUzODg0MTU2NzA=","number":14,"title":"Discuss differences between monikers and SymbolDescriptors","user":{"login":"dbaeumer","id":1931590,"node_id":"MDQ6VXNlcjE5MzE1OTA=","avatar_url":"https://avatars1.githubusercontent.com/u/1931590?v=4","gravatar_id":"","url":"https://api.github.com/users/dbaeumer","html_url":"https://github.com/dbaeumer","followers_url":"https://api.github.com/users/dbaeumer/followers","following_url":"https://api.github.com/users/dbaeumer/following{/other_user}","gists_url":"https://api.github.com/users/dbaeumer/gists{/gist_id}","starred_url":"https://api.github.com/users/dbaeumer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dbaeumer/subscriptions","organizations_url":"https://api.github.com/users/dbaeumer/orgs","repos_url":"https://api.github.com/users/dbaeumer/repos","events_url":"https://api.github.com/users/dbaeumer/events{/privacy}","received_events_url":"https://api.github.com/users/dbaeumer/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":6,"created_at":"2018-12-06T21:57:48Z","updated_at":"2018-12-21T22:37:46Z","closed_at":null,"author_association":"MEMBER","body":"SourceGraph introduced the concept of a `SymbolDescriptor` to identify / locate a symbol (see https://github.com/sourcegraph/language-server-protocol/blob/workspace-dependencies/extension-workspace-references.md)\r\n\r\nLSIF defines monikers which are used to relate symbols without the need of interpreting the moniker (at least not the programming specific part). Moniker might be needed to be interpreted in terms of know to which module system and to which module they relate.\r\n\r\nWe should see if the two concepts can be unified."},"comment":{"url":"https://api.github.com/repos/Microsoft/lsif-typescript/issues/comments/449515534","html_url":"https://github.com/Microsoft/lsif-typescript/issues/14#issuecomment-449515534","issue_url":"https://api.github.com/repos/Microsoft/lsif-typescript/issues/14","id":449515534,"node_id":"MDEyOklzc3VlQ29tbWVudDQ0OTUxNTUzNA==","user":{"login":"AArnott","id":3548,"node_id":"MDQ6VXNlcjM1NDg=","avatar_url":"https://avatars2.githubusercontent.com/u/3548?v=4","gravatar_id":"","url":"https://api.github.com/users/AArnott","html_url":"https://github.com/AArnott","followers_url":"https://api.github.com/users/AArnott/followers","following_url":"https://api.github.com/users/AArnott/following{/other_user}","gists_url":"https://api.github.com/users/AArnott/gists{/gist_id}","starred_url":"https://api.github.com/users/AArnott/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AArnott/subscriptions","organizations_url":"https://api.github.com/users/AArnott/orgs","repos_url":"https://api.github.com/users/AArnott/repos","events_url":"https://api.github.com/users/AArnott/events{/privacy}","received_events_url":"https://api.github.com/users/AArnott/received_events","type":"User","site_admin":false},"created_at":"2018-12-21T22:37:46Z","updated_at":"2018-12-21T22:37:46Z","author_association":"MEMBER","body":"It would be interesting if we did left-to-right precision in the moniker. I might argue that the package version be to the right of the symbol name rather than next to the package ID, but I suspect that would be controversial. \r\n\r\nAnyway unless we're talking about tooling that will look at these monikers and accept fuzzy matching based on allowing matches on at least several of the first segments in the moniker to match, I'm not sure what else defining it would be useful for."}}
{"actor":{"display_login":"AArnott"}}