dev-tooling

oyakushev 2025-09-23T21:52:28.020789Z

@ericdallo @arthurfucher Please join me in testing the incredibly exciting and rewarding https://github.com/clojure-emacs/cider-nrepl/pull/951. You need to set the injected versions of nrepl to 1.5.0-SNAPSHOT and cider-nrepl to 0.58.0-SNAPSHOT (`M-x customize-variable cider-injected-nrepl-version` an`d cider-injected-middleware-version.` The debugger has to work. Something else could be broken though, so that's why we testin.

1
ericdallo 2025-09-24T12:38:43.113559Z

That's awesome @alexyakushev! Thank you, we will test and let you know

👍 1
2025-09-24T13:12:03.516129Z

Thanks @alexyakushev!

2025-09-24T13:30:09.720489Z

Hey @alexyakushev, we tested locally and it did not worked 😕 We used this command to run the REPL

clojure -Sdeps "{:deps {nrepl/nrepl {:mvn/version \"1.5.0-SNAPSHOT\"} cider/cider-nrepl {:mvn/version \"0.58.0-SNAPSHOT\"}} :aliases {:cider/nrepl {:main-opts [\"-m\" \"nrepl.cmdline\" \"--middleware\" \"[cider.nrepl/cider-middleware]\"]}}}" -M:cider/nrepl
I enabled the nrepl log messages from Calva, and seems that the return of debug-instrumented-defs is an empty list
1758720385546 -> sent 
{
  op: 'debug-instrumented-defs',
  id: '35',
  session: 'd6541613-3cdc-47ca-ab85-ca7b5ad4681d'
}

1758720385571 <- received 25ms
{
  id: '35',
  list: [],
  session: 'd6541613-3cdc-47ca-ab85-ca7b5ad4681d',
  status: [ 'done' ]
}

oyakushev 2025-09-24T13:46:17.122859Z

Would you be able to send a full nrepl log from a fresh REPL, where you evaluate some test file with a function containing a #dbg tag and then invoke that function?

oyakushev 2025-09-24T13:49:11.659999Z

I'm only testing with Emacs, so there might be some mismatch in how Emacs and Calva send the nREPL messages.

ericdallo 2025-09-24T13:50:56.172409Z

I tested on Emacs, spawning the process from terminal and connecting from cider

oyakushev 2025-09-24T13:51:32.339039Z

A full nREPL log would be the most helpful

ericdallo 2025-09-24T13:51:46.598779Z

I basically tested this:

#dbg
(defn sum [a b]
  (+ a b))

(comment
  (sum 1 2))
• load-file • then eval the sum in the comment Will get the logs

oyakushev 2025-09-24T13:52:49.538119Z

Could you also please use -Srepro, just to be on the safe side

ericdallo 2025-09-24T13:54:10.402899Z

Didn't know that, will test

ericdallo 2025-09-24T14:17:53.401979Z

Interesting @alexyakushev the issue seems to be fixed but only when passing -Srepro

oyakushev 2025-09-24T14:19:05.146919Z

Great, now it's time to figure out what part of your local configuration is incompatible with the new changes.

ericdallo 2025-09-24T14:19:15.119099Z

log:

(-->
  id             "1"
  op             "clone"
  time-stamp     "2025-09-24 11:18:41.272489090"
  client-name    "CIDER"
  client-version "1.20.0-snapshot"
)
(<--
  id          "1"
  session     "3cae8b11-8dfb-4030-9cea-a88118dd0465"
  time-stamp  "2025-09-24 11:18:41.289795910"
  new-session "b6bcd208-27da-4902-801f-43e1dad1161a"
  status      ("done")
)
(-->
  id             "2"
  op             "clone"
  time-stamp     "2025-09-24 11:18:41.304515542"
  client-name    "CIDER"
  client-version "1.20.0-snapshot"
)
(<--
  id          "2"
  session     "f5608582-a7f7-40d6-8750-393dc07cac7a"
  time-stamp  "2025-09-24 11:18:41.307488578"
  new-session "77014095-b251-4c0a-8f10-d7afed98ac63"
  status      ("done")
)
(-->
  id         "3"
  op         "describe"
  session    "b6bcd208-27da-4902-801f-43e1dad1161a"
  time-stamp "2025-09-24 11:18:41.325731107"
)
(<--
  id         "3"
  session    "b6bcd208-27da-4902-801f-43e1dad1161a"
  time-stamp "2025-09-24 11:18:41.343324150"
  aux        (dict ...)
  ops        (dict ...)
  status     ("done")
  versions   (dict ...)
)
(-->
  id                                 "4"
  op                                 "eval"
  session                            "b6bcd208-27da-4902-801f-43e1dad1161a"
  time-stamp                         "2025-09-24 11:18:41.363361494"
  code                               "(when-let [requires (resolve 'clojure.main/repl-requires)]
 ..."
  column                             1

  file                               "*cider-repl dev/eca:localhost:34575(clj)*"
  inhibit-cider-middleware           "true"
  line                               10

  nrepl.middleware.print/buffer-size 4096

  nrepl.middleware.print/options     (dict ...)
  nrepl.middleware.print/print       "cider.nrepl.pprint/pprint"
  nrepl.middleware.print/quota       1048576

  nrepl.middleware.print/stream?     "1"
)
(<--
  id         "4"
  session    "b6bcd208-27da-4902-801f-43e1dad1161a"
  time-stamp "2025-09-24 11:18:41.500197521"
  value      "nil"
)
(<--
  id         "4"
  session    "b6bcd208-27da-4902-801f-43e1dad1161a"
  time-stamp "2025-09-24 11:18:41.540576971"
  ns         "user"
)
(<--
  id         "4"
  session    "b6bcd208-27da-4902-801f-43e1dad1161a"
  time-stamp "2025-09-24 11:18:41.541274250"
  status     ("done")
)
(-->
  id         "5"
  op         "out-subscribe"
  session    "b6bcd208-27da-4902-801f-43e1dad1161a"
  time-stamp "2025-09-24 11:18:41.543516630"
)
(-->
  id                                 "6"
  op                                 "init-debugger"
  session                            "b6bcd208-27da-4902-801f-43e1dad1161a"
  time-stamp                         "2025-09-24 11:18:41.545169283"
  nrepl.middleware.print/buffer-size 4096

  nrepl.middleware.print/options     (dict ...)
  nrepl.middleware.print/print       "cider.nrepl.pprint/pprint"
  nrepl.middleware.print/quota       1048576

  nrepl.middleware.print/stream?     "1"
)
(-->
  id         "7"
  op         "classpath"
  session    "b6bcd208-27da-4902-801f-43e1dad1161a"
  time-stamp "2025-09-24 11:18:41.563975882"
)
(<--
  id            "5"
  session       "b6bcd208-27da-4902-801f-43e1dad1161a"
  time-stamp    "2025-09-24 11:18:41.981935108"
  out-subscribe "b6bcd208-27da-4902-801f-43e1dad1161a"
  status        ("done")
)
(<--
  id         "7"
  session    "b6bcd208-27da-4902-801f-43e1dad1161a"
  time-stamp "2025-09-24 11:18:42.026037768"
  classpath  ("/home/greg/dev/eca/src" ...)
  status     ("done")
)
(-->
  id              "8"
  op              "ns-list"
  session         "b6bcd208-27da-4902-801f-43e1dad1161a"
  time-stamp      "2025-09-24 11:18:42.043570967"
  exclude-regexps ("^cider.nrepl" "^refactor-nrepl" "^nrepl")
)
(<--
  id         "8"
  session    "b6bcd208-27da-4902-801f-43e1dad1161a"
  time-stamp "2025-09-24 11:18:42.819191806"
  ns-list    ("cheshire.core" ...)
  status     ("done")
)
(-->
  id                           "9"
  op                           "version"
  session                      "b6bcd208-27da-4902-801f-43e1dad1161a"
  time-stamp                   "2025-09-24 11:18:42.929602630"
  debug                        "false"
  insert-newline-after-require "true"
  prefix-rewriting             "false"
)
(<--
  id         "9"
  op         "version"
  session    "b6bcd208-27da-4902-801f-43e1dad1161a"
  time-stamp "2025-09-24 11:18:42.943279193"
  status     ("done" "unknown-op" "error")
)
(-->
  id                           "10"
  op                           "version"
  session                      "b6bcd208-27da-4902-801f-43e1dad1161a"
  time-stamp                   "2025-09-24 11:18:42.964479720"
  debug                        "false"
  insert-newline-after-require "true"
  prefix-rewriting             "false"
)
(<--
  id         "10"
  op         "version"
  session    "b6bcd208-27da-4902-801f-43e1dad1161a"
  time-stamp "2025-09-24 11:18:42.966423515"
  status     ("done" "unknown-op" "error")
)
(-->
  id         "11"
  op         "load-file"
  session    "b6bcd208-27da-4902-801f-43e1dad1161a"
  time-stamp "2025-09-24 11:18:45.561260756"
  file       "(ns eca.features.tools.filesystem)

#dbg
(defn sum [a b]
  (..."
  file-name  "filesystem.clj"
  file-path  "/home/greg/dev/eca/src/eca/features/tools/filesystem.clj"
)
(<--
  id         "11"
  session    "b6bcd208-27da-4902-801f-43e1dad1161a"
  time-stamp "2025-09-24 11:18:46.930128014"
  value      "nil"
)
(<--
  id         "11"
  session    "b6bcd208-27da-4902-801f-43e1dad1161a"
  time-stamp "2025-09-24 11:18:46.954117580"
  status     ("done")
)
(<--
  id                 "11"
  session            "b6bcd208-27da-4902-801f-43e1dad1161a"
  time-stamp         "2025-09-24 11:18:47.614549712"
  changed-namespaces (dict ...)
  repl-type          "clj"
  status             ("state")
)
(-->
  id                             "12"
  op                             "eval"
  session                        "b6bcd208-27da-4902-801f-43e1dad1161a"
  time-stamp                     "2025-09-24 11:18:48.641785330"
  code                           "(sum 1 2)"
  column                         3

  file                           "/home/greg/dev/eca/src/eca/features/tools/filesystem.clj"
  line                           8

  nrepl.middleware.print/options (dict ...)
  nrepl.middleware.print/print   "cider.nrepl.pprint/pr"
  nrepl.middleware.print/quota   1048576

  nrepl.middleware.print/stream? nil

  ns                             #("eca.features.tools.filesystem" 0 29 (face lsp-face-semhl-namespace help-echo cider--help-echo fontified t))
)
(<--
  id         "12"
  session    "b6bcd208-27da-4902-801f-43e1dad1161a"
  time-stamp "2025-09-24 11:18:48.818417987"
  ns         "eca.features.tools.filesystem"
  value      "3"
)
(<--
  id         "12"
  session    "b6bcd208-27da-4902-801f-43e1dad1161a"
  time-stamp "2025-09-24 11:18:48.839380083"
  status     ("done")
)
(<--
  id                 "12"
  session            "b6bcd208-27da-4902-801f-43e1dad1161a"
  time-stamp         "2025-09-24 11:18:48.841227833"
  changed-namespaces (dict)
  repl-type          "clj"
  status             ("state")
)

ericdallo 2025-09-24T14:19:34.556399Z

file:

(ns eca.features.tools.filesystem)

#dbg
(defn sum [a b]
  (+ a b))

(comment
  (sum 1 2))

oyakushev 2025-09-24T14:20:26.442159Z

Can you expand the response to msg #7 (`classpath`) and verify that you really get the snapshot versions of nrepl and cider-nrepl?

ericdallo 2025-09-24T14:21:08.344979Z

(<--
  id         "7"
  session    "b6bcd208-27da-4902-801f-43e1dad1161a"
  time-stamp "2025-09-24 11:18:42.026037768"
  classpath  ("/home/greg/dev/eca/src" "/home/greg/dev/eca/resources"
 "/home/greg/.m2/repository/babashka/fs/0.5.26/fs-0.5.26.jar"
 "/home/greg/.m2/repository/babashka/process/0.6.23/process-0.6.23.jar"
 "/home/greg/.m2/repository/borkdude/dynaload/0.3.5/dynaload-0.3.5.jar"
 "/home/greg/.m2/repository/camel-snake-kebab/camel-snake-kebab/0.4.3/camel-snake-kebab-0.4.3.jar"
 "/home/greg/.m2/repository/cheshire/cheshire/6.0.0/cheshire-6.0.0.jar"
 "/home/greg/.m2/repository/cider/cider-nrepl/0.55.1/cider-nrepl-0.55.1.jar"
 "/home/greg/.m2/repository/cljdev/cljdev/0.12.0/cljdev-0.12.0.jar"
 "/home/greg/.m2/repository/com/cognitect/transit-clj/1.0.333/transit-clj-1.0.333.jar"
 "/home/greg/.m2/repository/com/github/clojure-lsp/jsonrpc4clj/1.0.2/jsonrpc4clj-1.0.2.jar"
 "/home/greg/.m2/repository/com/github/steffan-westcott/clj-otel-api/0.2.9/clj-otel-api-0.2.9.jar"
 "/home/greg/.m2/repository/com/github/steffan-westcott/clj-otel-exporter-otlp/0.2.9/clj-otel-exporter-otlp-0.2.9.jar"
 "/home/greg/.m2/repository/com/github/steffan-westcott/clj-otel-sdk-extension-autoconfigure/0.2.9/clj-otel-sdk-extension-autoconfigure-0.2.9.jar"
 "/home/greg/.m2/repository/com/googlecode/java-diff-utils/diffutils/1.3.0/diffutils-1.3.0.jar"
 "/home/greg/.m2/repository/hato/hato/1.0.0/hato-1.0.0.jar"
 "/home/greg/.m2/repository/io/modelcontextprotocol/sdk/mcp/0.12.1/mcp-0.12.1.jar"
 "/home/greg/.m2/repository/nrepl/nrepl/1.5.0-SNAPSHOT/nrepl-1.5.0-SNAPSHOT.jar"
 "/home/greg/.m2/repository/org/babashka/cli/0.8.65/cli-0.8.65.jar"
 "/home/greg/.m2/repository/org/clojure/clojure/1.12.1/clojure-1.12.1.jar"
 "/home/greg/.m2/repository/org/clojure/core.async/1.8.741/core.async-1.8.741.jar"
 "/home/greg/.m2/repository/org/slf4j/slf4j-simple/2.0.17/slf4j-simple-2.0.17.jar"
 "/home/greg/.m2/repository/ring/ring-codec/1.3.0/ring-codec-1.3.0.jar"
 "/home/greg/.m2/repository/ring/ring-jetty-adapter/1.15.2/ring-jetty-adapter-1.15.2.jar"
 "/home/greg/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.18.3/jackson-core-2.18.3.jar"
 "/home/greg/.m2/repository/com/fasterxml/jackson/dataformat/jackson-dataformat-cbor/2.18.3/jackson-dataformat-cbor-2.18.3.jar"
 "/home/greg/.m2/repository/com/fasterxml/jackson/dataformat/jackson-dataformat-smile/2.18.3/jackson-dataformat-smile-2.18.3.jar"
 "/home/greg/.m2/repository/tigris/tigris/0.1.2/tigris-0.1.2.jar"
 "/home/greg/.m2/repository/cider/orchard/0.33.0/orchard-0.33.0.jar"
 "/home/greg/.m2/repository/mx/cider/logjam/0.3.0/logjam-0.3.0.jar"
 "/home/greg/.m2/repository/io/github/tonsky/clj-reload/0.9.0/clj-reload-0.9.0.jar"
 "/home/greg/.m2/repository/mvxcvi/puget/1.3.4/puget-1.3.4.jar"
 "/home/greg/.m2/repository/com/cognitect/transit-java/1.0.371/transit-java-1.0.371.jar"
 "/home/greg/.m2/repository/funcool/promesa/10.0.594/promesa-10.0.594.jar"
 "/home/greg/.m2/repository/io/opentelemetry/opentelemetry-api/1.54.0/opentelemetry-api-1.54.0.jar"
 "/home/greg/.m2/repository/io/opentelemetry/instrumentation/opentelemetry-instrumentation-api/2.20.0/opentelemetry-instrumentation-api-2.20.0.jar"
 "/home/greg/.m2/repository/io/opentelemetry/semconv/opentelemetry-semconv/1.37.0/opentelemetry-semconv-1.37.0.jar"
 "/home/greg/.m2/repository/io/opentelemetry/semconv/opentelemetry-semconv-incubating/1.37.0-alpha/opentelemetry-semconv-incubating-1.37.0-alpha.jar"
 "/home/greg/.m2/repository/com/github/steffan-westcott/clj-otel-sdk-common/0.2.9/clj-otel-sdk-common-0.2.9.jar"
 "/home/greg/.m2/repository/io/opentelemetry/opentelemetry-exporter-otlp/1.54.0/opentelemetry-exporter-otlp-1.54.0.jar"
 "/home/greg/.m2/repository/io/opentelemetry/opentelemetry-sdk-extension-autoconfigure/1.54.0/opentelemetry-sdk-extension-autoconfigure-1.54.0.jar"
 "/home/greg/.m2/repository/com/networknt/json-schema-validator/1.5.7/json-schema-validator-1.5.7.jar"
 "/home/greg/.m2/repository/io/projectreactor/reactor-core/3.7.0/reactor-core-3.7.0.jar"
 "/home/greg/.m2/repository/org/clojure/core.specs.alpha/0.4.74/core.specs.alpha-0.4.74.jar"
 "/home/greg/.m2/repository/org/clojure/spec.alpha/0.5.238/spec.alpha-0.5.238.jar"
 "/home/greg/.m2/repository/org/clojure/tools.analyzer.jvm/1.3.2/tools.analyzer.jvm-1.3.2.jar"
 "/home/greg/.m2/repository/org/slf4j/slf4j-api/2.0.17/slf4j-api-2.0.17.jar"
 "/home/greg/.m2/repository/org/eclipse/jetty/jetty-server/12.1.0/jetty-server-12.1.0.jar"
 "/home/greg/.m2/repository/org/eclipse/jetty/jetty-unixdomain-server/12.1.0/jetty-unixdomain-server-12.1.0.jar"
 "/home/greg/.m2/repository/org/eclipse/jetty/ee9/jetty-ee9-servlet/12.1.0/jetty-ee9-servlet-12.1.0.jar"
 "/home/greg/.m2/repository/org/eclipse/jetty/ee9/websocket/jetty-ee9-websocket-jetty-server/12.1.0/jetty-ee9-websocket-jetty-server-12.1.0.jar"
 "/home/greg/.m2/repository/org/ring-clojure/ring-jakarta-servlet/1.15.2/ring-jakarta-servlet-1.15.2.jar"
 "/home/greg/.m2/repository/ring/ring-core/1.15.2/ring-core-1.15.2.jar"
 "/home/greg/.m2/repository/fipp/fipp/0.6.26/fipp-0.6.26.jar"
 "/home/greg/.m2/repository/mvxcvi/arrangement/2.1.0/arrangement-2.1.0.jar"
 "/home/greg/.m2/repository/javax/xml/bind/jaxb-api/2.4.0-b180830.0359/jaxb-api-2.4.0-b180830.0359.jar"
 "/home/greg/.m2/repository/org/msgpack/msgpack/0.6.12/msgpack-0.6.12.jar"
 "/home/greg/.m2/repository/io/opentelemetry/opentelemetry-context/1.54.0/opentelemetry-context-1.54.0.jar"
 "/home/greg/.m2/repository/io/opentelemetry/opentelemetry-api-incubator/1.54.0-alpha/opentelemetry-api-incubator-1.54.0-alpha.jar"
 "/home/greg/.m2/repository/io/opentelemetry/opentelemetry-sdk-common/1.54.0/opentelemetry-sdk-common-1.54.0.jar"
 "/home/greg/.m2/repository/io/opentelemetry/opentelemetry-exporter-otlp-common/1.54.0/opentelemetry-exporter-otlp-common-1.54.0.jar"
 "/home/greg/.m2/repository/io/opentelemetry/opentelemetry-exporter-sender-okhttp/1.54.0/opentelemetry-exporter-sender-okhttp-1.54.0.jar"
 "/home/greg/.m2/repository/io/opentelemetry/opentelemetry-sdk-extension-autoconfigure-spi/1.54.0/opentelemetry-sdk-extension-autoconfigure-spi-1.54.0.jar"
 "/home/greg/.m2/repository/io/opentelemetry/opentelemetry-sdk-logs/1.54.0/opentelemetry-sdk-logs-1.54.0.jar"
 "/home/greg/.m2/repository/io/opentelemetry/opentelemetry-sdk-metrics/1.54.0/opentelemetry-sdk-metrics-1.54.0.jar"
 "/home/greg/.m2/repository/io/opentelemetry/opentelemetry-sdk-trace/1.54.0/opentelemetry-sdk-trace-1.54.0.jar"
 "/home/greg/.m2/repository/io/opentelemetry/opentelemetry-sdk/1.54.0/opentelemetry-sdk-1.54.0.jar"
 "/home/greg/.m2/repository/com/ethlo/time/itu/1.10.3/itu-1.10.3.jar"
 "/home/greg/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.18.3/jackson-databind-2.18.3.jar"
 "/home/greg/.m2/repository/com/fasterxml/jackson/dataformat/jackson-dataformat-yaml/2.18.3/jackson-dataformat-yaml-2.18.3.jar"
 "/home/greg/.m2/repository/org/reactivestreams/reactive-streams/1.0.4/reactive-streams-1.0.4.jar"
 "/home/greg/.m2/repository/org/clojure/core.memoize/1.1.266/core.memoize-1.1.266.jar"
 "/home/greg/.m2/repository/org/clojure/tools.analyzer/1.2.0/tools.analyzer-1.2.0.jar"
 "/home/greg/.m2/repository/org/clojure/tools.reader/1.5.0/tools.reader-1.5.0.jar"
 "/home/greg/.m2/repository/org/ow2/asm/asm/9.2/asm-9.2.jar"
 "/home/greg/.m2/repository/org/eclipse/jetty/jetty-http/12.1.0/jetty-http-12.1.0.jar"
 "/home/greg/.m2/repository/org/eclipse/jetty/jetty-io/12.1.0/jetty-io-12.1.0.jar"
 "/home/greg/.m2/repository/org/eclipse/jetty/ee9/jetty-ee9-nested/12.1.0/jetty-ee9-nested-12.1.0.jar"
 "/home/greg/.m2/repository/org/eclipse/jetty/ee9/jetty-ee9-security/12.1.0/jetty-ee9-security-12.1.0.jar"
 "/home/greg/.m2/repository/org/eclipse/jetty/ee9/jetty-ee9-webapp/12.1.0/jetty-ee9-webapp-12.1.0.jar"
 "/home/greg/.m2/repository/org/eclipse/jetty/ee9/websocket/jetty-ee9-websocket-jetty-api/12.1.0/jetty-ee9-websocket-jetty-api-12.1.0.jar"
 "/home/greg/.m2/repository/org/eclipse/jetty/ee9/websocket/jetty-ee9-websocket-jetty-common/12.1.0/jetty-ee9-websocket-jetty-common-12.1.0.jar"
 "/home/greg/.m2/repository/org/eclipse/jetty/ee9/websocket/jetty-ee9-websocket-servlet/12.1.0/jetty-ee9-websocket-servlet-12.1.0.jar"
 "/home/greg/.m2/repository/org/eclipse/jetty/toolchain/jetty-jakarta-servlet-api/5.0.2/jetty-jakarta-servlet-api-5.0.2.jar"
 "/home/greg/.m2/repository/commons-io/commons-io/2.20.0/commons-io-2.20.0.jar"
 "/home/greg/.m2/repository/crypto-equality/crypto-equality/1.0.1/crypto-equality-1.0.1.jar"
 "/home/greg/.m2/repository/crypto-random/crypto-random/1.2.1/crypto-random-1.2.1.jar"
 "/home/greg/.m2/repository/org/apache/commons/commons-fileupload2-core/2.0.0-M4/commons-fileupload2-core-2.0.0-M4.jar"
 "/home/greg/.m2/repository/org/ring-clojure/ring-core-protocols/1.15.2/ring-core-protocols-1.15.2.jar"
 "/home/greg/.m2/repository/org/ring-clojure/ring-websocket-protocols/1.15.2/ring-websocket-protocols-1.15.2.jar"
 "/home/greg/.m2/repository/org/clojure/core.rrb-vector/0.1.2/core.rrb-vector-0.1.2.jar"
 "/home/greg/.m2/repository/javax/activation/javax.activation-api/1.2.0/javax.activation-api-1.2.0.jar"
 "/home/greg/.m2/repository/com/googlecode/json-simple/json-simple/1.1.1/json-simple-1.1.1.jar"
 "/home/greg/.m2/repository/org/javassist/javassist/3.18.1-GA/javassist-3.18.1-GA.jar"
 "/home/greg/.m2/repository/io/opentelemetry/opentelemetry-common/1.54.0/opentelemetry-common-1.54.0.jar"
 "/home/greg/.m2/repository/io/opentelemetry/opentelemetry-exporter-common/1.54.0/opentelemetry-exporter-common-1.54.0.jar"
 "/home/greg/.m2/repository/com/squareup/okhttp3/okhttp-jvm/5.1.0/okhttp-jvm-5.1.0.jar"
 "/home/greg/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.18.3/jackson-annotations-2.18.3.jar"
 "/home/greg/.m2/repository/org/yaml/snakeyaml/2.3/snakeyaml-2.3.jar"
 "/home/greg/.m2/repository/org/clojure/core.cache/1.1.234/core.cache-1.1.234.jar"
 "/home/greg/.m2/repository/org/eclipse/jetty/jetty-util/12.1.0/jetty-util-12.1.0.jar"
 "/home/greg/.m2/repository/org/eclipse/jetty/jetty-security/12.1.0/jetty-security-12.1.0.jar"
 "/home/greg/.m2/repository/org/eclipse/jetty/jetty-session/12.1.0/jetty-session-12.1.0.jar"
 "/home/greg/.m2/repository/org/eclipse/jetty/jetty-xml/12.1.0/jetty-xml-12.1.0.jar"
 "/home/greg/.m2/repository/org/eclipse/jetty/ee/jetty-ee-webapp/12.1.0/jetty-ee-webapp-12.1.0.jar"
 "/home/greg/.m2/repository/org/eclipse/jetty/websocket/jetty-websocket-core-common/12.1.0/jetty-websocket-core-common-12.1.0.jar"
 "/home/greg/.m2/repository/org/eclipse/jetty/websocket/jetty-websocket-core-server/12.1.0/jetty-websocket-core-server-12.1.0.jar"
 "/home/greg/.m2/repository/commons-codec/commons-codec/1.15/commons-codec-1.15.jar"
 "/home/greg/.m2/repository/com/squareup/okio/okio-jvm/3.15.0/okio-jvm-3.15.0.jar"
 "/home/greg/.m2/repository/org/jetbrains/kotlin/kotlin-stdlib/2.2.0/kotlin-stdlib-2.2.0.jar"
 "/home/greg/.m2/repository/org/clojure/data.priority-map/1.2.0/data.priority-map-1.2.0.jar"
 "/home/greg/.m2/repository/org/jetbrains/annotations/13.0/annotations-13.0.jar")
  status     ("done")
I can try in a smaller repo if needed

ericdallo 2025-09-24T14:21:27.421309Z

but Arthur tested on a small clojure-sample repo

oyakushev 2025-09-24T14:21:57.878869Z

> "/home/greg/.m2/repository/cider/cider-nrepl/0.55.1/cider-nrepl-0.55.1.jar"

1
ericdallo 2025-09-24T14:22:06.760769Z

hum, interesting

ericdallo 2025-09-24T14:22:35.648679Z

ah I had a cider/nrepl alias in ~/.clojure/deps.edn facepalm

👍 1
1
ericdallo 2025-09-24T14:22:43.051039Z

@arthurfucher you may have the same

ericdallo 2025-09-24T14:22:53.916609Z

let me update it and test, it should work

👍 1
1
ericdallo 2025-09-24T14:25:14.611089Z

works! thank you @alexyakushev, awesome work 👏

🎉 1
oyakushev 2025-09-24T14:27:18.294349Z

Great news 🙂 Would you be able to spin it for a couple of days in your day-to-day work before we proceed with merging/releasing? Maybe give it to a few more devs too. Let me know if SNAPSHOT is a problem and you need a semi-fixed version number to use it for now. I don't plan to overwrite these snapshots anyway, but lmk

ericdallo 2025-09-24T14:31:21.323159Z

sure, we can either: • manually ask for one or other eng to change it • change for all nubankers (2000 devs 😅) the version number/name is ok for us

oyakushev 2025-09-24T14:32:14.887269Z

I'd really hold back with option #2 for now:)

ericdallo 2025-09-24T14:33:12.989619Z

hehe yeah, sounds best

ericdallo 2025-10-12T14:11:29.310679Z

thank you @alexyakushev on monday I will update nubank to use those versions for all nubankers, I believe it's a good approach now

oyakushev 2025-10-11T19:46:34.147989Z

nrepl 1.5.0-alpha2 and cider-nrepl 0.58.0-alpha1 are published. We are going to push stable versions next week (without any changes), but if you'd like to try these out on a wider audience at Nubank, that would be nice (but not required, of course).

💜 1
oyakushev 2025-09-30T10:51:38.029619Z

@ericdallo @arthurfucher Did you (and possibly somebody else) use this version for the past week? I consider merging the nrepl part and publishing an alpha1, but I'd like to know if no weird behaviors popped up.

ericdallo 2025-09-30T11:35:11.417339Z

I'm using for the past week and no issues so far, but TBH I doubt we have that many people testing, not something easy to have a population testing

oyakushev 2025-09-30T12:12:22.362189Z

It's alright, the important thing to know is that I didn't break anything existing, this is enough signal for now, thanks

👍 1
❤️ 1