@flowthing Why do you need a dedicated nREPL session for sideloading?
I forget the specifics, and it appears they’re lost in the mists of Slack history, unfortunately… @shen would be able to tell. IIRC, if you try using the session where you send sideloader-start
for other things (like clojure.test integration), you’ll get sideloader-provide
requests for things you don’t want them for. That’s pretty much the extent of what I remember.
Yeah, that makes sense - I guess any time someone tries to require anything, even speculatively, it’ll go back to the IDE for that.
Assuming it’s not found locally, of course.
Yep, exactly.
There's quite a lot of non-obvious side effects to enabling sideloading, so isolating it in its own explicit session made sense. The design is based on unrepl version of the of the feature by Christophe. I assume it was made for similar reasons
1👍