{"action":"closed","issue":{"url":"https://api.github.com/repos/laurentpetit/ccw/issues/734","labels_url":"https://api.github.com/repos/laurentpetit/ccw/issues/734/labels{/name}","comments_url":"https://api.github.com/repos/laurentpetit/ccw/issues/734/comments","events_url":"https://api.github.com/repos/laurentpetit/ccw/issues/734/events","html_url":"https://github.com/laurentpetit/ccw/issues/734","id":66124742,"number":734,"title":"Leverage cider-nrepl instead of ccw.server if found","user":{"login":"laurentpetit","id":98286,"avatar_url":"https://avatars.githubusercontent.com/u/98286?v=3","gravatar_id":"","url":"https://api.github.com/users/laurentpetit","html_url":"https://github.com/laurentpetit","followers_url":"https://api.github.com/users/laurentpetit/followers","following_url":"https://api.github.com/users/laurentpetit/following{/other_user}","gists_url":"https://api.github.com/users/laurentpetit/gists{/gist_id}","starred_url":"https://api.github.com/users/laurentpetit/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/laurentpetit/subscriptions","organizations_url":"https://api.github.com/users/laurentpetit/orgs","repos_url":"https://api.github.com/users/laurentpetit/repos","events_url":"https://api.github.com/users/laurentpetit/events{/privacy}","received_events_url":"https://api.github.com/users/laurentpetit/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/laurentpetit/ccw/labels/editor","name":"editor","color":"ededed"},{"url":"https://api.github.com/repos/laurentpetit/ccw/labels/Priority-High","name":"Priority-High","color":"eb6420"},{"url":"https://api.github.com/repos/laurentpetit/ccw/labels/repl","name":"repl","color":"ededed"}],"state":"closed","locked":false,"assignee":{"login":"laurentpetit","id":98286,"avatar_url":"https://avatars.githubusercontent.com/u/98286?v=3","gravatar_id":"","url":"https://api.github.com/users/laurentpetit","html_url":"https://github.com/laurentpetit","followers_url":"https://api.github.com/users/laurentpetit/followers","following_url":"https://api.github.com/users/laurentpetit/following{/other_user}","gists_url":"https://api.github.com/users/laurentpetit/gists{/gist_id}","starred_url":"https://api.github.com/users/laurentpetit/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/laurentpetit/subscriptions","organizations_url":"https://api.github.com/users/laurentpetit/orgs","repos_url":"https://api.github.com/users/laurentpetit/repos","events_url":"https://api.github.com/users/laurentpetit/events{/privacy}","received_events_url":"https://api.github.com/users/laurentpetit/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/laurentpetit/ccw/milestones/1","html_url":"https://github.com/laurentpetit/ccw/milestones/0.32.0","labels_url":"https://api.github.com/repos/laurentpetit/ccw/milestones/1/labels","id":1033063,"number":1,"title":"0.32.0","description":"","creator":{"login":"laurentpetit","id":98286,"avatar_url":"https://avatars.githubusercontent.com/u/98286?v=3","gravatar_id":"","url":"https://api.github.com/users/laurentpetit","html_url":"https://github.com/laurentpetit","followers_url":"https://api.github.com/users/laurentpetit/followers","following_url":"https://api.github.com/users/laurentpetit/following{/other_user}","gists_url":"https://api.github.com/users/laurentpetit/gists{/gist_id}","starred_url":"https://api.github.com/users/laurentpetit/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/laurentpetit/subscriptions","organizations_url":"https://api.github.com/users/laurentpetit/orgs","repos_url":"https://api.github.com/users/laurentpetit/repos","events_url":"https://api.github.com/users/laurentpetit/events{/privacy}","received_events_url":"https://api.github.com/users/laurentpetit/received_events","type":"User","site_admin":false},"open_issues":0,"closed_issues":38,"state":"open","created_at":"2015-03-22T22:18:56Z","updated_at":"2015-06-18T15:17:38Z","due_on":null,"closed_at":null},"comments":4,"created_at":"2015-04-03T10:53:13Z","updated_at":"2015-06-18T15:17:38Z","closed_at":"2015-06-18T15:17:38Z","body":"# Goals of this issue\r\n\r\nIf `cider-nrepl` ops are available for a session, use these ops instead of `ccw.server`:\r\n\r\n* [x] for context info inside forms (when typing `Shift+Alt+Space`)\r\n* [x] for documentation hover over symbols\r\n* [x] basic integration for the editor content assist (list, lateral additional information)\r\n  * [x] correct highlight of found letters in the list\r\n  * [x] correct display of arglists in additional information\r\n* [x] implement the choice of the fn to call (either ccw.server or cider-nrepl)\r\n* [x] reuse the user repl nREPL session-id to enable clojurescript completion\r\n* [x] wait for `cider-nrepl 0.9.0` to become stable, or check that everything works with version `0.8`\r\n* [x] regression-tests with plain `ccw.server` usage\r\n# Non Goals of this issue\r\n\r\n* replacing `ccw.server` with `cider-nrepl`. It's too early. We'll just use `cider-nrepl` when available\r\n* automatigally adding `cider-nrepl` as a leiningen dependency as we do for `ccw.server`. The former can cause problems to some user projects (dependency conflicts), while the latter does not have this problem. So we will currently let users choose to enable `cider-nrepl` by having it as a plugin in their leiningen user profile or project plugins lists ( `:plugins [[cider/cider-nrepl \"0.9.0-SNAPSHOT\"]]`).\r\n"}}