{"action":"created","comment":{"url":"https://api.github.com/repos/coala/projects/pulls/comments/189115143","pull_request_review_id":121232324,"id":189115143,"diff_hunk":"@@ -42,48 +42,110 @@ a rapidly growing list of editor and language communities:\n We have a state-of-art implementation in\n [coala-vs-code](https://github.com/coala/coala-vs-code) but it is designed\n for VS Code only. We need to design and implement a general mechanism for\n-multiple editors/IDEs support.\n+multiple editors/IDEs support. We also need clients written to support coala\n+langserver for most if not all the supported editors. This is not because of\n+the server's inability, but rather the need to configure the front end of the\n+editor plugin such as defining how to start the server, communicate with it etc.\n \n-The project is divided into two parts:\n+The project is divided into three parts:\n \n-1. Offer a basic languager server.\n+1. Offer a basic language server.\n 2. Implement a plugin based on the language server.\n+3. Optimize the coala entry point and language server.\n \n #### Features\n \n - Support linting for multiple programming languages.\n-- Support 'textDocument/publishDiagnostics', 'textDocument/didChange' and 'textDocument/didSave' requests.\n+- The current language server has implementations for:\n+  - 'textDocument/didSave'\n+  - 'textDocument/didChange'\n+  - 'textDocument/publishDiagnostics'\n+  and this project will improve and extend the support to at least\n+  the following request types:\n+  - 'textDocument/didOpen'\n+  - 'textDocument/didClose'\n+  - 'workspace/formatting'\n+  - 'window/showMessageRequest'\n - (Advanced) Multiple plugins Support (e.g. Eclipse Che).\n+- Some additional request types that are either out of the scope\n+  of this project or are marginally redundant to build but which would\n+  improve the user friendliness or functionality  of this language\n+  server are:\n+  - 'textDocument/willSaveWaitUntil'\n+  - 'workspace/didChangeConfiguration'\n+  - 'workspace/configuration'\n+  - 'workspace/applyEdit'\n+  - 'window/showMessage'\n+\n+#### Interface Optimizations\n+\n+The current implementation suffers from massive performance\n+problems. This is primarily due to the mode in which lang","path":"_projects/coala_language_server.md","position":46,"original_position":46,"commit_id":"0696e46481be59ae3732679f006a633d282bbc66","original_commit_id":"0696e46481be59ae3732679f006a633d282bbc66","user":{"login":"gatesn","id":1928052,"avatar_url":"https://avatars1.githubusercontent.com/u/1928052?v=4","gravatar_id":"","url":"https://api.github.com/users/gatesn","html_url":"https://github.com/gatesn","followers_url":"https://api.github.com/users/gatesn/followers","following_url":"https://api.github.com/users/gatesn/following{/other_user}","gists_url":"https://api.github.com/users/gatesn/gists{/gist_id}","starred_url":"https://api.github.com/users/gatesn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gatesn/subscriptions","organizations_url":"https://api.github.com/users/gatesn/orgs","repos_url":"https://api.github.com/users/gatesn/repos","events_url":"https://api.github.com/users/gatesn/events{/privacy}","received_events_url":"https://api.github.com/users/gatesn/received_events","type":"User","site_admin":false},"body":"`lang server` -> `the language server`","created_at":"2018-05-17T22:05:19Z","updated_at":"2018-05-17T22:14:58Z","html_url":"https://github.com/coala/projects/pull/575#discussion_r189115143","pull_request_url":"https://api.github.com/repos/coala/projects/pulls/575","author_association":"NONE","_links":{"self":{"href":"https://api.github.com/repos/coala/projects/pulls/comments/189115143"},"html":{"href":"https://github.com/coala/projects/pull/575#discussion_r189115143"},"pull_request":{"href":"https://api.github.com/repos/coala/projects/pulls/575"}}},"pull_request":{"url":"https://api.github.com/repos/coala/projects/pulls/575","id":187646874,"html_url":"https://github.com/coala/projects/pull/575","diff_url":"https://github.com/coala/projects/pull/575.diff","patch_url":"https://github.com/coala/projects/pull/575.patch","issue_url":"https://api.github.com/repos/coala/projects/issues/575","number":575,"state":"open","locked":false,"title":"coala_language_server.md: Update project details","user":{"login":"ksdme","id":12156014,"avatar_url":"https://avatars1.githubusercontent.com/u/12156014?v=4","gravatar_id":"","url":"https://api.github.com/users/ksdme","html_url":"https://github.com/ksdme","followers_url":"https://api.github.com/users/ksdme/followers","following_url":"https://api.github.com/users/ksdme/following{/other_user}","gists_url":"https://api.github.com/users/ksdme/gists{/gist_id}","starred_url":"https://api.github.com/users/ksdme/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ksdme/subscriptions","organizations_url":"https://api.github.com/users/ksdme/orgs","repos_url":"https://api.github.com/users/ksdme/repos","events_url":"https://api.github.com/users/ksdme/events{/privacy}","received_events_url":"https://api.github.com/users/ksdme/received_events","type":"User","site_admin":false},"body":"This updates the milestones and details of the coala language server project.\r\n\r\nCloses https://github.com/coala/projects/issues/569\r\n\r\n<!--\r\nThanks for your contribution!\r\n\r\nPlease take a quick look at those things down there. They're quite important.\r\nReally! We wrote them for you. Yes you! With utmost care. Read them.\r\n-->\r\n\r\n**For short term contributors:** we understand that getting your commits well\r\ndefined like we require is a hard task and takes some learning. If you\r\nlook to help without wanting to contribute long term there's no need\r\nfor you to learn this. Just drop us a message and we'll take care of brushing\r\nup your stuff for merge!\r\n\r\n### Checklist\r\n\r\n- [x] I read the [commit guidelines](http://coala.io/commit) and I've followed\r\n      them.\r\n- [x] I ran coala over my code locally. (*All commits have to pass\r\n      individually.* It is not sufficient to have \"fixup commits\" on your PR,\r\n      our bot will still report the issues for the previous commit.) You will\r\n      likely receive a lot of bot comments and build failures if coala does not\r\n      pass on every single commit!\r\n\r\nAfter you submit your pull request, **DO NOT click the 'Update Branch' button.**\r\nWhen asked for a rebase, consult [coala.io/rebase](https://coala.io/rebase)\r\ninstead.\r\n\r\nPlease consider helping us by reviewing other peoples pull requests as well:\r\n\r\n- pick up any PR at <https://coala.io/review>\r\n- review it (check <https://coala.io/reviewing> for more info)\r\n- if you are sure that it needs work, use `cobot mark wip <URL>` to get it out\r\n  of the review queue.\r\n\r\nThe more you review, the more your score will grow at coala.io and we will\r\nreview your PRs faster!\r\n","created_at":"2018-05-13T00:50:50Z","updated_at":"2018-05-17T22:14:59Z","closed_at":null,"merged_at":null,"merge_commit_sha":"980c16dd6abebcddfbed15bd254ddf4e4dd42482","assignee":null,"assignees":[],"requested_reviewers":[{"login":"sadovnychyi","id":193864,"avatar_url":"https://avatars3.githubusercontent.com/u/193864?v=4","gravatar_id":"","url":"https://api.github.com/users/sadovnychyi","html_url":"https://github.com/sadovnychyi","followers_url":"https://api.github.com/users/sadovnychyi/followers","following_url":"https://api.github.com/users/sadovnychyi/following{/other_user}","gists_url":"https://api.github.com/users/sadovnychyi/gists{/gist_id}","starred_url":"https://api.github.com/users/sadovnychyi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sadovnychyi/subscriptions","organizations_url":"https://api.github.com/users/sadovnychyi/orgs","repos_url":"https://api.github.com/users/sadovnychyi/repos","events_url":"https://api.github.com/users/sadovnychyi/events{/privacy}","received_events_url":"https://api.github.com/users/sadovnychyi/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[{"id":520105816,"url":"https://api.github.com/repos/coala/projects/labels/process/pending%20review","name":"process/pending review","color":"bfe5bf","default":false},{"id":520112647,"url":"https://api.github.com/repos/coala/projects/labels/size/S","name":"size/S","color":"ededed","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/coala/projects/pulls/575/commits","review_comments_url":"https://api.github.com/repos/coala/projects/pulls/575/comments","review_comment_url":"https://api.github.com/repos/coala/projects/pulls/comments{/number}","comments_url":"https://api.github.com/repos/coala/projects/issues/575/comments","statuses_url":"https://api.github.com/repos/coala/projects/statuses/0696e46481be59ae3732679f006a633d282bbc66","head":{"label":"ksdme:coalals-fix","ref":"coalals-fix","sha":"0696e46481be59ae3732679f006a633d282bbc66","user":{"login":"ksdme","id":12156014,"avatar_url":"https://avatars1.githubusercontent.com/u/12156014?v=4","gravatar_id":"","url":"https://api.github.com/users/ksdme","html_url":"https://github.com/ksdme","followers_url":"https://api.github.com/users/ksdme/followers","following_url":"https://api.github.com/users/ksdme/following{/other_user}","gists_url":"https://api.github.com/users/ksdme/gists{/gist_id}","starred_url":"https://api.github.com/users/ksdme/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ksdme/subscriptions","organizations_url":"https://api.github.com/users/ksdme/orgs","repos_url":"https://api.github.com/users/ksdme/repos","events_url":"https://api.github.com/users/ksdme/events{/privacy}","received_events_url":"https://api.github.com/users/ksdme/received_events","type":"User","site_admin":false},"repo":{"id":126602092,"name":"projects","full_name":"ksdme/projects","owner":{"login":"ksdme","id":12156014,"avatar_url":"https://avatars1.githubusercontent.com/u/12156014?v=4","gravatar_id":"","url":"https://api.github.com/users/ksdme","html_url":"https://github.com/ksdme","followers_url":"https://api.github.com/users/ksdme/followers","following_url":"https://api.github.com/users/ksdme/following{/other_user}","gists_url":"https://api.github.com/users/ksdme/gists{/gist_id}","starred_url":"https://api.github.com/users/ksdme/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ksdme/subscriptions","organizations_url":"https://api.github.com/users/ksdme/orgs","repos_url":"https://api.github.com/users/ksdme/repos","events_url":"https://api.github.com/users/ksdme/events{/privacy}","received_events_url":"https://api.github.com/users/ksdme/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/ksdme/projects","description":"A website that showcases interesting projects, using Angular JS.","fork":true,"url":"https://api.github.com/repos/ksdme/projects","forks_url":"https://api.github.com/repos/ksdme/projects/forks","keys_url":"https://api.github.com/repos/ksdme/projects/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ksdme/projects/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ksdme/projects/teams","hooks_url":"https://api.github.com/repos/ksdme/projects/hooks","issue_events_url":"https://api.github.com/repos/ksdme/projects/issues/events{/number}","events_url":"https://api.github.com/repos/ksdme/projects/events","assignees_url":"https://api.github.com/repos/ksdme/projects/assignees{/user}","branches_url":"https://api.github.com/repos/ksdme/projects/branches{/branch}","tags_url":"https://api.github.com/repos/ksdme/projects/tags","blobs_url":"https://api.github.com/repos/ksdme/projects/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ksdme/projects/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ksdme/projects/git/refs{/sha}","trees_url":"https://api.github.com/repos/ksdme/projects/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ksdme/projects/statuses/{sha}","languages_url":"https://api.github.com/repos/ksdme/projects/languages","stargazers_url":"https://api.github.com/repos/ksdme/projects/stargazers","contributors_url":"https://api.github.com/repos/ksdme/projects/contributors","subscribers_url":"https://api.github.com/repos/ksdme/projects/subscribers","subscription_url":"https://api.github.com/repos/ksdme/projects/subscription","commits_url":"https://api.github.com/repos/ksdme/projects/commits{/sha}","git_commits_url":"https://api.github.com/repos/ksdme/projects/git/commits{/sha}","comments_url":"https://api.github.com/repos/ksdme/projects/comments{/number}","issue_comment_url":"https://api.github.com/repos/ksdme/projects/issues/comments{/number}","contents_url":"https://api.github.com/repos/ksdme/projects/contents/{+path}","compare_url":"https://api.github.com/repos/ksdme/projects/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ksdme/projects/merges","archive_url":"https://api.github.com/repos/ksdme/projects/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ksdme/projects/downloads","issues_url":"https://api.github.com/repos/ksdme/projects/issues{/number}","pulls_url":"https://api.github.com/repos/ksdme/projects/pulls{/number}","milestones_url":"https://api.github.com/repos/ksdme/projects/milestones{/number}","notifications_url":"https://api.github.com/repos/ksdme/projects/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ksdme/projects/labels{/name}","releases_url":"https://api.github.com/repos/ksdme/projects/releases{/id}","deployments_url":"https://api.github.com/repos/ksdme/projects/deployments","created_at":"2018-03-24T13:30:24Z","updated_at":"2018-05-10T08:02:47Z","pushed_at":"2018-05-17T19:24:52Z","git_url":"git://github.com/ksdme/projects.git","ssh_url":"git@github.com:ksdme/projects.git","clone_url":"https://github.com/ksdme/projects.git","svn_url":"https://github.com/ksdme/projects","homepage":"https://projects.coala.io/","size":650,"stargazers_count":0,"watchers_count":0,"language":"HTML","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"agpl-3.0","name":"GNU Affero General Public License v3.0","spdx_id":"AGPL-3.0","url":"https://api.github.com/licenses/agpl-3.0"},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"coala:master","ref":"master","sha":"5563ef8b449d1f77453c446bbc5f0bb652002538","user":{"login":"coala","id":10620750,"avatar_url":"https://avatars3.githubusercontent.com/u/10620750?v=4","gravatar_id":"","url":"https://api.github.com/users/coala","html_url":"https://github.com/coala","followers_url":"https://api.github.com/users/coala/followers","following_url":"https://api.github.com/users/coala/following{/other_user}","gists_url":"https://api.github.com/users/coala/gists{/gist_id}","starred_url":"https://api.github.com/users/coala/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/coala/subscriptions","organizations_url":"https://api.github.com/users/coala/orgs","repos_url":"https://api.github.com/users/coala/repos","events_url":"https://api.github.com/users/coala/events{/privacy}","received_events_url":"https://api.github.com/users/coala/received_events","type":"Organization","site_admin":false},"repo":{"id":79211775,"name":"projects","full_name":"coala/projects","owner":{"login":"coala","id":10620750,"avatar_url":"https://avatars3.githubusercontent.com/u/10620750?v=4","gravatar_id":"","url":"https://api.github.com/users/coala","html_url":"https://github.com/coala","followers_url":"https://api.github.com/users/coala/followers","following_url":"https://api.github.com/users/coala/following{/other_user}","gists_url":"https://api.github.com/users/coala/gists{/gist_id}","starred_url":"https://api.github.com/users/coala/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/coala/subscriptions","organizations_url":"https://api.github.com/users/coala/orgs","repos_url":"https://api.github.com/users/coala/repos","events_url":"https://api.github.com/users/coala/events{/privacy}","received_events_url":"https://api.github.com/users/coala/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/coala/projects","description":"A website that showcases interesting projects, using Angular JS.","fork":false,"url":"https://api.github.com/repos/coala/projects","forks_url":"https://api.github.com/repos/coala/projects/forks","keys_url":"https://api.github.com/repos/coala/projects/keys{/key_id}","collaborators_url":"https://api.github.com/repos/coala/projects/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/coala/projects/teams","hooks_url":"https://api.github.com/repos/coala/projects/hooks","issue_events_url":"https://api.github.com/repos/coala/projects/issues/events{/number}","events_url":"https://api.github.com/repos/coala/projects/events","assignees_url":"https://api.github.com/repos/coala/projects/assignees{/user}","branches_url":"https://api.github.com/repos/coala/projects/branches{/branch}","tags_url":"https://api.github.com/repos/coala/projects/tags","blobs_url":"https://api.github.com/repos/coala/projects/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/coala/projects/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/coala/projects/git/refs{/sha}","trees_url":"https://api.github.com/repos/coala/projects/git/trees{/sha}","statuses_url":"https://api.github.com/repos/coala/projects/statuses/{sha}","languages_url":"https://api.github.com/repos/coala/projects/languages","stargazers_url":"https://api.github.com/repos/coala/projects/stargazers","contributors_url":"https://api.github.com/repos/coala/projects/contributors","subscribers_url":"https://api.github.com/repos/coala/projects/subscribers","subscription_url":"https://api.github.com/repos/coala/projects/subscription","commits_url":"https://api.github.com/repos/coala/projects/commits{/sha}","git_commits_url":"https://api.github.com/repos/coala/projects/git/commits{/sha}","comments_url":"https://api.github.com/repos/coala/projects/comments{/number}","issue_comment_url":"https://api.github.com/repos/coala/projects/issues/comments{/number}","contents_url":"https://api.github.com/repos/coala/projects/contents/{+path}","compare_url":"https://api.github.com/repos/coala/projects/compare/{base}...{head}","merges_url":"https://api.github.com/repos/coala/projects/merges","archive_url":"https://api.github.com/repos/coala/projects/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/coala/projects/downloads","issues_url":"https://api.github.com/repos/coala/projects/issues{/number}","pulls_url":"https://api.github.com/repos/coala/projects/pulls{/number}","milestones_url":"https://api.github.com/repos/coala/projects/milestones{/number}","notifications_url":"https://api.github.com/repos/coala/projects/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/coala/projects/labels{/name}","releases_url":"https://api.github.com/repos/coala/projects/releases{/id}","deployments_url":"https://api.github.com/repos/coala/projects/deployments","created_at":"2017-01-17T09:35:47Z","updated_at":"2018-05-11T10:32:41Z","pushed_at":"2018-05-17T19:24:54Z","git_url":"git://github.com/coala/projects.git","ssh_url":"git@github.com:coala/projects.git","clone_url":"https://github.com/coala/projects.git","svn_url":"https://github.com/coala/projects","homepage":"https://projects.coala.io/","size":702,"stargazers_count":45,"watchers_count":45,"language":"HTML","has_issues":true,"has_projects":false,"has_downloads":true,"has_wiki":false,"has_pages":true,"forks_count":150,"mirror_url":null,"archived":false,"open_issues_count":76,"license":{"key":"agpl-3.0","name":"GNU Affero General Public License v3.0","spdx_id":"AGPL-3.0","url":"https://api.github.com/licenses/agpl-3.0"},"forks":150,"open_issues":76,"watchers":45,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/coala/projects/pulls/575"},"html":{"href":"https://github.com/coala/projects/pull/575"},"issue":{"href":"https://api.github.com/repos/coala/projects/issues/575"},"comments":{"href":"https://api.github.com/repos/coala/projects/issues/575/comments"},"review_comments":{"href":"https://api.github.com/repos/coala/projects/pulls/575/comments"},"review_comment":{"href":"https://api.github.com/repos/coala/projects/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/coala/projects/pulls/575/commits"},"statuses":{"href":"https://api.github.com/repos/coala/projects/statuses/0696e46481be59ae3732679f006a633d282bbc66"}},"author_association":"MEMBER"}}
{"actor":{"display_login":"gatesn"}}