Peter Fraenkel
2017-02-21 18:30:59 UTC
When a project has a dependency on versions of core.typed 0.3.26 or later,
cider will generate a warning on startup:
"WARNING: CIDER's version (0.14.0) does not match cider-nrepl's
version (nil). Things will break!â.
The same thing happens with later versions of cider as well. This was
reported to me as a problem with squiggly clojure
<https://github.com/clojure-emacs/squiggly-clojure>, but the problem can be
replicated with only the dependency on typed. It doesn't appear that
things in fact do break, and you can verify from lein deps or
cider.nrepl.version/version that the version is in fact correct. The logic
by which cider decides what version of cider-nrepl it thinks it's running
is not clear to me.
Is this a known problem? I am wondering if it has anything to do with AOT?
cider will generate a warning on startup:
"WARNING: CIDER's version (0.14.0) does not match cider-nrepl's
version (nil). Things will break!â.
The same thing happens with later versions of cider as well. This was
reported to me as a problem with squiggly clojure
<https://github.com/clojure-emacs/squiggly-clojure>, but the problem can be
replicated with only the dependency on typed. It doesn't appear that
things in fact do break, and you can verify from lein deps or
cider.nrepl.version/version that the version is in fact correct. The logic
by which cider decides what version of cider-nrepl it thinks it's running
is not clear to me.
Is this a known problem? I am wondering if it has anything to do with AOT?