Fork me on GitHub
#cider
<
2018-05-24
>
arrdem02:05:28

Has anyone tried to write an nREPL server for muxing connections and pairing? Is there anything like an nREPL proxy for allowing eg. a shared server restart without dropping connections?

arrdem02:05:50

I thought I saw some stuff like this on the nREPL wiki but I’m not seeing it now.

arrdem02:05:00

wonder what it’d take to get that wired into CIDER….

dpsutton04:05:45

oh nice! who markdowned the grimoire documentation? super nice

arrdem04:05:42

I think it’s been that way for ages…

bhauman05:05:44

@dpsutton if you are going to bisect I'm thinking this may be the commit that may be causing your problem, https://github.com/bhauman/lein-figwheel/commit/9bff7971b427c40925aeb5ed5b36d3c76761738c

bhauman05:05:54

however I don't know why

dpsutton05:05:32

thanks! i'm gonna check between 14 and 15 and find out. i appreciate the pointer. hopefully i can figure it out. i really appreciate the help you've given me

bozhidar05:05:51

@richiardiandrea With the custom task we’ll just change this. Not a big deal.

bozhidar06:05:49

@arrdem I seem to recall this project had a similar goal https://github.com/jonpither/cider-spy-nrepl

bozhidar06:05:32

As for concerto - looking at the Elisp it seems it just logs the ops performed by the different “users” in a broadcast buffer. That’d be easy to do, but I’m not sure what exactly is the value of this.

bozhidar06:05:01

I also think it would make more sense to just mark sessions as “broadcast” sessions to have some control over what gets broadcast (filter out basic tooling stuff for instance).

dominicm07:05:54

@jonpither likes to talk about spy,

benedek07:05:38

You just blew the spy's cover @dominicm 👋 jon

hkjels11:05:04

I’m experiencing an issue here.. If I start figwheel from the command-line, everything boots up just fine, but with cider I get the error: Could not locate heartbeat/macros__init.class or heartbeat/macros.clj on classpath.

hkjels11:05:26

what does cider do to the class-path?

hkjels13:05:45

I figured a way to solve it, but I’m still not sure why there was a difference

dpsutton13:05:39

what is your symptom?

dpsutton13:05:58

CIDER will inject things if you use cider-jack-in.

hkjels16:05:36

I was using cider-jack-in-clojurescript

bhauman16:05:53

@hkjels lein figwheel from the command line fixes your classpath, by adding the cljs build :source-paths to the classpath, when you launch Cider no such thing occurs, so you have to add your source-paths to the top level lein source-paths.

bhauman16:05:19

or better to add them to the the :dev profile :source-paths

hkjels16:05:45

Ahh, OK. That sounds like the issue indeed

arrdem17:05:47

@bozhidar I’ll try to make time and dig around some, but ti shouldn’t be too hard to build a party-mode REPL where all inputs and responses wind up in your *cider-repl …* - at least that’s the UI metaphor that comes right to hand

arrdem17:05:20

Maybe allow users to set nicknames via an op and colorize inputs/outputs per-user.