Bug#925052: unblock: cider/0.19.0+dfsg-2
Sean Whitton
spwhitton at spwhitton.name
Tue Mar 19 15:50:21 GMT 2019
Package: release.debian.org
Severity: normal
User: release.debian.org at packages.debian.org
Usertags: unblock
Please unblock package cider. leiningen-clojure 2.9.0 has migrated to
buster, which has broken the cider in buster (the RC bug is #924697).
My -2 upload contains a cherry-picked upstream commit fixing the
problem. I've tried it out manually and the test suite passes.
unblock cider/0.19.0+dfsg-2
--
Sean Whitton
-------------- next part --------------
diff -Nru cider-0.19.0+dfsg/debian/changelog cider-0.19.0+dfsg/debian/changelog
--- cider-0.19.0+dfsg/debian/changelog 2019-01-10 12:11:39.000000000 -0700
+++ cider-0.19.0+dfsg/debian/changelog 2019-03-15 15:55:43.000000000 -0700
@@ -1,3 +1,10 @@
+cider (0.19.0+dfsg-2) UNRELEASED; urgency=medium
+
+ * Cherry pick upstream commit a48af155d8acf64e7c3025146027ef2d62f1cc2e
+ (Closes: #924697).
+
+ -- Sean Whitton <spwhitton at spwhitton.name> Fri, 15 Mar 2019 15:55:43 -0700
+
cider (0.19.0+dfsg-1) unstable; urgency=medium
* New upstream release.
diff -Nru cider-0.19.0+dfsg/debian/patches/debian-changes cider-0.19.0+dfsg/debian/patches/debian-changes
--- cider-0.19.0+dfsg/debian/patches/debian-changes 2019-01-10 12:11:39.000000000 -0700
+++ cider-0.19.0+dfsg/debian/patches/debian-changes 2019-03-15 15:55:43.000000000 -0700
@@ -14,6 +14,54 @@
(If you have dgit, use `dgit clone cider`, rather than plain `git clone`.)
A single combined diff, containing all the changes, follows.
+--- cider-0.19.0+dfsg.orig/cider-client.el
++++ cider-0.19.0+dfsg/cider-client.el
+@@ -235,9 +235,12 @@ with respect to the bound values of \\=`
+ PPRINT-FN is the name of the Clojure function to use.
+ RIGHT-MARGIN specifies the maximum column-width of the pretty-printed
+ result, and is included in the request if non-nil."
+- (nconc `("pprint" "true"
+- "pprint-fn" ,(or pprint-fn (cider--pprint-fn)))
+- (and right-margin `("print-right-margin" ,right-margin))))
++ (let* ((print-options (or cider-pprint-options (nrepl-dict))))
++ (when right-margin
++ (setq print-options (nrepl-dict-put print-options (cider--pprint-option "right-margin" cider-pprint-fn) right-margin)))
++ (append `("nrepl.middleware.print/print" ,(or pprint-fn (cider--pprint-fn))
++ "nrepl.middleware.print/stream?" "1")
++ (and (not (nrepl-dict-empty-p print-options)) `("nrepl.middleware.print/options" ,print-options)))))
+
+ (defun cider--nrepl-content-type-plist ()
+ "Plist to be appended to an eval request to make it use content-types."
+--- cider-0.19.0+dfsg.orig/cider-eval.el
++++ cider-0.19.0+dfsg/cider-eval.el
+@@ -278,11 +278,9 @@ into a new error buffer."
+ (cider-nrepl-send-request
+ (nconc '("op" "stacktrace")
+ (when (cider--pprint-fn)
+- `("pprint-fn" ,(cider--pprint-fn)))
+- (when cider-stacktrace-print-length
+- `("print-length" ,cider-stacktrace-print-length))
+- (when cider-stacktrace-print-level
+- `("print-level" ,cider-stacktrace-print-level)))
++ `("nrepl.middleware.print/print" ,(cider--pprint-fn)))
++ (when cider-stacktrace-print-options
++ `("nrepl.middleware.print/options" ,cider-stacktrace-print-options)))
+ (lambda (response)
+ ;; While the return value of `cider--handle-stacktrace-response' is not
+ ;; meaningful for the last message, we do not need the value of `causes'
+--- cider-0.19.0+dfsg.orig/cider-ns.el
++++ cider-0.19.0+dfsg/cider-ns.el
+@@ -249,7 +249,9 @@ refresh functions (defined in `cider-ns-
+ "print-length" ,cider-stacktrace-print-length
+ "print-level" ,cider-stacktrace-print-level)
+ (when (cider--pprint-fn)
+- `("pprint-fn" ,(cider--pprint-fn)))
++ `("nrepl.middleware.print/print" ,(cider--pprint-fn)))
++ (when cider-stacktrace-print-options
++ `("nrepl.middleware.print/options" ,cider-stacktrace-print-options))
+ (when (and (not inhibit-refresh-fns) cider-ns-refresh-before-fn)
+ `("before" ,cider-ns-refresh-before-fn))
+ (when (and (not inhibit-refresh-fns) cider-ns-refresh-after-fn)
--- cider-0.19.0+dfsg.orig/cider-repl.el
+++ cider-0.19.0+dfsg/cider-repl.el
@@ -368,7 +368,9 @@ client process connection. Unless NO-BA
@@ -27,6 +75,32 @@
;; In case you're seeing any warnings you should consult the manual's
;; \"Troubleshooting\" section.
;;
+@@ -871,7 +873,7 @@ nREPL ops, it may be convenient to preve
+ (nrepl-make-response-handler
+ buffer
+ (lambda (buffer value)
+- (cider-repl-emit-result buffer value (not after-first-result-chunk) t)
++ (cider-repl-emit-result buffer value (not after-first-result-chunk))
+ (setq after-first-result-chunk t))
+ (lambda (buffer out)
+ (cider-repl-emit-stdout buffer out))
+--- cider-0.19.0+dfsg.orig/cider-test.el
++++ cider-0.19.0+dfsg/cider-test.el
+@@ -283,11 +283,9 @@ prompt and whether to use a new window.
+ "var" ,var
+ "index" ,index)
+ (when (cider--pprint-fn)
+- `("pprint-fn" ,(cider--pprint-fn)))
+- (when cider-stacktrace-print-length
+- `("print-length" ,cider-stacktrace-print-length))
+- (when cider-stacktrace-print-level
+- `("print-level" ,cider-stacktrace-print-level)))
++ `("nrepl.middleware.print/print" ,(cider--pprint-fn)))
++ (when cider-stacktrace-print-options
++ `("nrepl.middleware.print/options" ,cider-stacktrace-print-options)))
+ (lambda (response)
+ (nrepl-dbind-response response (class status)
+ (cond (class (setq causes (cons response causes)))
--- cider-0.19.0+dfsg.orig/cider-util.el
+++ cider-0.19.0+dfsg/cider-util.el
@@ -404,7 +404,7 @@ plugin or dependency with:
@@ -58,6 +132,28 @@
"When nil, do not inject repl dependencies (most likely nREPL middlewares) at `cider-jack-in' time."
:type 'boolean
:safe #'booleanp
+@@ -377,7 +377,7 @@ Throws an error if PROJECT-TYPE is unkno
+ ;; We inject the newest known version of nREPL just in case
+ ;; your version of Boot or Leiningen is bundling an older one.
+ (cider-add-to-alist 'cider-jack-in-dependencies
+- "nrepl" "0.5.3")
++ "nrepl" "0.6.0")
+
+ (defvar cider-jack-in-cljs-dependencies nil
+ "List of dependencies where elements are lists of artifact name and version.
+@@ -401,10 +401,10 @@ Elements of the list are artifact name a
+ (defconst cider-latest-clojure-version "1.10.0"
+ "Latest supported version of Clojure.")
+
+-(defconst cider-required-middleware-version "0.18.0"
++(defconst cider-required-middleware-version "0.21.0"
+ "The minimum CIDER nREPL version that's known to work properly with CIDER.")
+
+-(defconst cider-latest-middleware-version "0.19.0"
++(defconst cider-latest-middleware-version "0.21.0"
+ "The latest CIDER nREPL version that's known to work properly with CIDER.")
+
+ (defcustom cider-jack-in-auto-inject-clojure nil
--- cider-0.19.0+dfsg.orig/doc/about/contributing.md
+++ cider-0.19.0+dfsg/doc/about/contributing.md
@@ -71,7 +71,7 @@ You can support the development of CIDER
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-clojure-maintainers/attachments/20190319/e0f76e79/attachment.sig>
More information about the Pkg-clojure-maintainers
mailing list