{"comment":{"url":"https://api.github.com/repos/jeteon/ycmd/comments/11308596","html_url":"https://github.com/jeteon/ycmd/commit/7599ddd597984c5030c0828c868bbf5b095fcaa1#commitcomment-11308596","id":11308596,"user":{"login":"jeteon","id":4679893,"avatar_url":"https://avatars.githubusercontent.com/u/4679893?v=3","gravatar_id":"","url":"https://api.github.com/users/jeteon","html_url":"https://github.com/jeteon","followers_url":"https://api.github.com/users/jeteon/followers","following_url":"https://api.github.com/users/jeteon/following{/other_user}","gists_url":"https://api.github.com/users/jeteon/gists{/gist_id}","starred_url":"https://api.github.com/users/jeteon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeteon/subscriptions","organizations_url":"https://api.github.com/users/jeteon/orgs","repos_url":"https://api.github.com/users/jeteon/repos","events_url":"https://api.github.com/users/jeteon/events{/privacy}","received_events_url":"https://api.github.com/users/jeteon/received_events","type":"User","site_admin":false},"position":null,"line":null,"path":"","commit_id":"7599ddd597984c5030c0828c868bbf5b095fcaa1","created_at":"2015-05-21T15:28:45Z","updated_at":"2015-05-21T15:28:45Z","body":"I think I should clarify that the only difference between what the OOP branch of SublimeCodeIntel does and what we do is that they install the CodeIntel source globally whereas in our code base we install the source into the _third_party_ directory. \r\n\r\nWhen you run the `codeintel` command from the command line what happens is that a script within the source gets run. This same script will be present in the _third_party_ directory if you install it using our build command and we can call it in the same way. Whether or not we create an independent indexing process is an independent issue.\r\n\r\nPersonally, I feel that the route of putting it into the _third_party_ folder is the way we should go as I can't imagine any scenarios other than the case of the latest release of SublimeCodeIntel where a global install of CodeIntel is something the user wants. Within the `ycmd` code base this has been the convention for packages with much broader and established appeal such as `argparse`, `bottle` , `requests` and `waitress`. However, if you, as a user, advocate for global installs then I suppose we'll try for that approach with @Valloric. "}}