diff -Nru tools-nrepl-clojure-0.2.12/CHANGELOG.md tools-nrepl-clojure-0.2.13/CHANGELOG.md --- tools-nrepl-clojure-0.2.12/CHANGELOG.md 2015-10-30 16:19:35.000000000 +0000 +++ tools-nrepl-clojure-0.2.13/CHANGELOG.md 2017-04-03 15:14:57.000000000 +0000 @@ -1,5 +1,11 @@ ## Changelog +`0.2.13`: + +* `start-server` now binds to `::` by default, and falls back to `localhost`, + avoiding confusion when working in environments that have both IPv4 and IPv6 + networking available. (NREPL-83) + `0.2.11`: * `clojure.tools.nrepl.middleware.interruptible-eval` now accepts optional diff -Nru tools-nrepl-clojure-0.2.12/debian/changelog tools-nrepl-clojure-0.2.13/debian/changelog --- tools-nrepl-clojure-0.2.12/debian/changelog 2017-02-06 15:44:16.000000000 +0000 +++ tools-nrepl-clojure-0.2.13/debian/changelog 2018-04-21 03:29:09.000000000 +0000 @@ -1,3 +1,29 @@ +tools-nrepl-clojure (0.2.13-1) unstable; urgency=medium + + * Team upload. + * New upstream version. + * Update Standards-Version. + * Add my copyright assertion to packaging. + + -- Elana Hashman Fri, 20 Apr 2018 23:29:09 -0400 + +tools-nrepl-clojure (0.2.12-2) unstable; urgency=medium + + * Team upload. + + [ Tom Marble ] + * Change libclojure from Build-Dep to Dep + * Declare compliance with Debian Policy 4.1.3. + * Changed Vcs to salsa + * Revert pom.xml from pristine-tar + * Change Maintainer to clojure-team + + [ Elana Hashman ] + * Switch maintainers from Java to Clojure team. + * Move clojure dep back to builddeps and use clojure1.8. + + -- Elana Hashman Mon, 19 Mar 2018 10:29:09 -0400 + tools-nrepl-clojure (0.2.12-1) unstable; urgency=medium * Initial release (Closes: #855753). diff -Nru tools-nrepl-clojure-0.2.12/debian/control tools-nrepl-clojure-0.2.13/debian/control --- tools-nrepl-clojure-0.2.12/debian/control 2017-02-06 15:44:16.000000000 +0000 +++ tools-nrepl-clojure-0.2.13/debian/control 2018-04-21 03:18:09.000000000 +0000 @@ -1,19 +1,20 @@ Source: tools-nrepl-clojure Section: java Priority: optional -Maintainer: Debian Java Maintainers +Maintainer: Debian Clojure Maintainers Uploaders: Apollon Oikonomopoulos -Build-Depends: clojure (>= 1.8), - debhelper (>= 10), - default-jdk, - javahelper (>= 0.32), - libtools-logging-clojure (>= 0.2.3), - markdown, - maven-repo-helper (>= 1.5~) -Standards-Version: 3.9.8 +Build-Depends: + debhelper (>= 10), + default-jdk, + javahelper (>= 0.32), + maven-repo-helper (>= 1.7), + markdown, + clojure1.8, + libtools-logging-clojure (>= 0.2.3) +Standards-Version: 4.1.4 Homepage: https://github.com/clojure/tools.nrepl -Vcs-Git: https://anonscm.debian.org/git/pkg-java/tools-nrepl-clojure.git -Vcs-Browser: https://anonscm.debian.org/cgit/pkg-java/tools-nrepl-clojure.git +Vcs-Git: https://salsa.debian.org/clojure-team/tools-nrepl-clojure.git +Vcs-Browser: https://salsa.debian.org/clojure-team/tools-nrepl-clojure Package: libtools-nrepl-clojure Architecture: all diff -Nru tools-nrepl-clojure-0.2.12/debian/copyright tools-nrepl-clojure-0.2.13/debian/copyright --- tools-nrepl-clojure-0.2.12/debian/copyright 2017-02-06 15:44:16.000000000 +0000 +++ tools-nrepl-clojure-0.2.13/debian/copyright 2018-04-21 03:19:44.000000000 +0000 @@ -250,6 +250,7 @@ Files: debian/* Copyright: 2017 Apollon Oikonomopoulos + 2018 Elana Hashman License: GPL-2+ This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff -Nru tools-nrepl-clojure-0.2.12/pom.xml tools-nrepl-clojure-0.2.13/pom.xml --- tools-nrepl-clojure-0.2.12/pom.xml 2015-10-30 16:19:35.000000000 +0000 +++ tools-nrepl-clojure-0.2.13/pom.xml 2017-04-03 15:14:57.000000000 +0000 @@ -1,13 +1,13 @@ 4.0.0 tools.nrepl - 0.2.12 - nREPL + 0.2.13 + tools.nrepl org.clojure pom.contrib - 0.1.2 + 0.2.2 @@ -23,7 +23,7 @@ scm:git:git@github.com:clojure/tools.nrepl.git scm:git:git@github.com:clojure/tools.nrepl.git git@github.com:clojure/tools.nrepl.git - tools.nrepl-0.2.12 + tools.nrepl-0.2.13 diff -Nru tools-nrepl-clojure-0.2.12/README.md tools-nrepl-clojure-0.2.13/README.md --- tools-nrepl-clojure-0.2.12/README.md 2015-10-30 16:19:35.000000000 +0000 +++ tools-nrepl-clojure-0.2.13/README.md 2017-04-03 15:14:57.000000000 +0000 @@ -13,7 +13,7 @@ `project.clj` `:dependencies`: ```clojure -[org.clojure/tools.nrepl "0.2.11"] +[org.clojure/tools.nrepl "0.2.12"] ``` Or, add this to your Maven project's `pom.xml`: @@ -22,7 +22,7 @@ org.clojure tools.nrepl - 0.2.11 + 0.2.12 ``` @@ -260,7 +260,7 @@ * Many operations — including something as simple as code evaluation — is fundamentally asynchronous with respect to the nREPL server * Many operations can produce multiple results (e.g. evaluating a snippet of - code like `"(+ 1 2) (def a 6)`). + code like `"(+ 1 2) (def a 6)"`). Thus, messages provided to nREPL handlers are guaranteed to contain a `:transport` entry containing the [transport](#transports) that should be used diff -Nru tools-nrepl-clojure-0.2.12/src/main/clojure/clojure/tools/nrepl/server.clj tools-nrepl-clojure-0.2.13/src/main/clojure/clojure/tools/nrepl/server.clj --- tools-nrepl-clojure-0.2.12/src/main/clojure/clojure/tools/nrepl/server.clj 2015-10-30 16:19:35.000000000 +0000 +++ tools-nrepl-clojure-0.2.13/src/main/clojure/clojure/tools/nrepl/server.clj 2017-04-03 15:14:57.000000000 +0000 @@ -121,8 +121,9 @@ (defn start-server "Starts a socket-based nREPL server. Configuration options include: - * :port — defaults to 0, which autoselects an open port on localhost - * :bind — bind address, by default \"localhost\") + * :port — defaults to 0, which autoselects an open port + * :bind — bind address, by default \"::\" (falling back to \"localhost\" + if \"::\" isn't resolved by the underlying network stack) * :handler — the nREPL message handler to use for each incoming connection; defaults to the result of `(default-handler)` * :transport-fn — a function that, given a java.net.Socket corresponding @@ -139,7 +140,10 @@ [& {:keys [port bind transport-fn handler ack-port greeting-fn] :or {port 0}}] (let [bind-addr (if bind (InetSocketAddress. ^String bind ^Integer port) - (InetSocketAddress. "localhost" port)) + (let [local (InetSocketAddress. "::" port)] + (if (.isUnresolved local) + (InetSocketAddress. "localhost" port) + local))) ss (doto (ServerSocket.) (.setReuseAddress true) (.bind bind-addr))