This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2021-09-01
Channels
- # announcements (10)
- # aws (1)
- # babashka (19)
- # beginners (104)
- # calva (50)
- # cider (17)
- # cljs-dev (135)
- # cljsrn (56)
- # clojure (240)
- # clojure-dev (4)
- # clojure-europe (19)
- # clojure-nl (2)
- # clojure-uk (7)
- # clojurescript (22)
- # conjure (2)
- # css (1)
- # cursive (10)
- # data-science (1)
- # datomic (60)
- # emacs (2)
- # events (2)
- # exercism (1)
- # figwheel-main (3)
- # fulcro (13)
- # graalvm (5)
- # gratitude (1)
- # inf-clojure (4)
- # introduce-yourself (5)
- # jobs-discuss (21)
- # lsp (36)
- # malli (6)
- # meander (8)
- # missionary (12)
- # off-topic (14)
- # pathom (13)
- # pedestal (10)
- # polylith (42)
- # re-frame (5)
- # reagent (12)
- # reitit (3)
- # releases (8)
- # sci (10)
- # shadow-cljs (37)
- # sql (5)
- # tools-deps (6)
@bozhidar do you think it's already possible to drop these legacy support statements?
(if (find-ns 'clojure.tools.nrepl)
(do
(require
'[clojure.tools.nrepl.middleware.interruptible-eval :refer [*msg*]]
'[clojure.tools.nrepl.middleware.session :as session]
'[clojure.tools.nrepl.misc :refer [response-for]]
'[clojure.tools.nrepl.transport :as transport])
(import 'clojure.tools.nrepl.transport.Transport))
(do
(require
'[nrepl.middleware.interruptible-eval :refer [*msg*]]
'[nrepl.middleware.session :as session]
'[nrepl.misc :refer [response-for]]
'[nrepl.transport :as transport))
(import 'nrepl.transport.Transport)))
@plexus @bozhidar could we not? I still use tools.nrepl for legacy reasons In fact I want to restore them in other places where they were dropped I know it sucks, but breaking changes suck just as much and hinder my transition from $forked_stuff to cider latest
the thing is that we are starting run into things that are now part of nrepl that aren't in clojure.tools.nrepl.
if it's too complicated I'm willing to move on ideally nrepl/nrepl would be simply a superset of tools.nrepl and would not complicate things much would undestand if that's not the case
it's fairly delicate, nrepl, Lein, cider, refactor-nrepl all have to play in concert I've had a frozen/forked setup for a couple years, it works well for me
yeah it was rough for a bit for sure. for a while i had to ensure to use lein 2.7.3 for a work project. it was not fun
ok I may not need to remove any more than were already removed previously 🙂 I somehow had managed to check out an ancient version
:) yeah honestly I thought that was removed everywhere already I have it in the radar to propose restoring it... if it doesn't break builds
In general I don't think keeping it helps much, as most clients rely on some newer nREPL features are unlikely to work with tools.nrepl properly anyways.
For interested folks, we're pretty close to being able to upgrade a plain nREPL connection to cider-nrepl https://github.com/clojure-emacs/cider/issues/3037
![pizzaspin](https://emoji.slack-edge.com/T03RZGPFR/pizzaspin/6c0ef6a98dd10ae1.gif)
Oh this is really cool stuff thanks @plexus!