clojure-dev

Issues: https://clojure.atlassian.net/browse/CLJ | Guide: https://insideclojure.org/2015/05/01/contributing-clojure/
mfikes 2019-06-07T00:03:22.051200Z

Oh well, I lost the ability to repro it now. The prefix appeared to be being passed to install.sh:

==> ./install.sh /usr/local/Cellar/clojure/1.10.1.447
🍺  /usr/local/Cellar/clojure/1.10.1.447: 9 files, 21.1MB, built in 3 seconds
Mikes-MacBook-Pro:~$ clj
cp: PREFIX/example-deps.edn: No such file or directory
I had Graal as my JVM, so on a hunch, I removed it and put in the stock 1.8 JVM and brew install clojure started behaving correctly. Then removing the stock 1.8 and going back to Graal did not lead to the ability to repro it. No clue what happened at this point, but sharing in case others hit it.

alexmiller 2019-06-07T00:59:23.051400Z

Weird

alexmiller 2019-06-07T13:05:13.052500Z

@gfredericks :/ is "open for the language to start interpreting" and not an invalid keyword so should be ok to generate. and cljs should fix it's weirdness.

2019-06-07T14:19:41.053900Z

@alexmiller That's an intriguing way to string words together, but your interpretation of it makes me happy; primarily because I don't have to make any hard decisions, but also because the impl and official definition can match

seancorfield 2019-06-07T17:19:56.058200Z

I noticed in a comment on a blog, that clojure.tools.namespace has been "stuck" at 0.3.0-alpha4 for two years, and while that's technically the "latest development release", pretty much everyone using c.t.n is using the alpha. Is there any real reason for not declaring it "done" at this point and making an 0.3.0 release? Or maybe just declaring 0.3.0-alph4 the "latest stable release" in the readme? /cc @stuartsierra

alexmiller 2019-06-07T17:28:17.058400Z

data.xml is similarly afflicted

2019-06-07T18:42:16.059Z

these differences matter when using tools like lein-ancient

2019-06-07T18:42:41.059300Z

(which relates to a complaint I have about tools.logging, if anybody's interested)

dominicm 2019-06-07T18:44:08.059600Z

Always :)

2019-06-07T18:46:07.060400Z

(the latest release is 0.5.0-alpha.1, which is nonstandard because of the extra ., and causes lein-ancient (or whatever lib it uses) to classify it as a proper release)

dominicm 2019-06-07T18:49:42.061200Z

Ah, it's not following the semantic rules properly. Interesting.

2019-06-07T18:50:07.061500Z

I suspect it was a typo

alexmiller 2019-06-07T19:04:43.061700Z

that is pretty weird

2019-06-07T19:05:16.062400Z

I don't know for sure that releasing 0.5.0 would fix it -- the algorithm might consider 0.5.0-alpha.1 to be a later release, in which case it'd require a 0.5.1

2019-06-07T19:05:25.062600Z

I suspect test.check for creating the pom.xml file 🙂

alexmiller 2019-06-07T19:10:39.062900Z

I emailed the project owners of those projects

3