leinigen is the most commonly used build tool for Clojure. They now added a routine to block project names ending in "jure" because so many used it as a "pun".
To indicate that some library is a Clojure library people often use "cl-" ("clatrix") or "-jure" ("compojure") in the name of the library. This patch in the most popular package manager software for Clojure rejects names that are of the second form when building project.
That commit is four years old. Now, here's what happens:
% lein new testjure
Sorry, names such as clojure or *jure are not allowed.
If you intend to use this name ironically, please set the
LEIN_IRONIC_JURE environment variable and try again.
$ lein new default testjure
Sorry, names such as clojure or *jure are not allowed.
If you intend to use this name ironically, please set the
LEIN_IRONIC_JURE environment variable and try again.
I was confused until I saw this was a 4 year old commit. I remember when he originally did this. Dunno why someone would feel the need to post it to HN (again) now.
15 comments
[ 5.6 ms ] story [ 46.9 ms ] thread$ lein new default testjure Sorry, names such as clojure or *jure are not allowed. If you intend to use this name ironically, please set the LEIN_IRONIC_JURE environment variable and try again.
I really need to filter what I read more.