Skip to content

Commit 64d8b8e

Browse files
alias: deprecated aliases not used or encouraged by practicalli
Move alias definitions to `deps-deprecated.edn` where the alias can be achieved more effectively by another means or is not recommended by Practicalli Resolve #75
1 parent f83f475 commit 64d8b8e

File tree

3 files changed

+102
-117
lines changed

3 files changed

+102
-117
lines changed

CHANGELOG.org

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,16 @@
33
* Unreleased
44
** Added
55
- `:end/aliases {}` and `:end/config {}` as format tool friendly indicators of config section end
6+
** Changed
7+
- Deprecated: `:project/depify` - manually convert and refactor
8+
- Deprecated: `:repl/rebel-debug` - use `:repl/rebel` or `:repl/reloaded`
9+
- Deprecated: `:repl/rebel-debug-refactor` - use `:repl/rebel` or `:repl/reloaded`
10+
- Deprecated: `:lib/neil` - use native binary instead
11+
- Deprecated: `:lint/clj-kondo` - use native binary instead
12+
- Deprecated: `:lint/eastwood` - use clj-kondo binary instead
13+
- Deprecated: `:lint/idiom` - use clj-kondo binary instead
14+
- Removed: `:lib/scope-capture` - use cider-debug or `:lib/flowstorm` or Portal data inspector
15+
- Removed: `:alpha/closh` - project only proof of concept
616

717
* 2023-10-17
818
** Added

deps-deprecated.edn

Lines changed: 92 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,15 @@
2323
org.clojure/tools.deps.alpha {:git/url "https://github.com/clojure/tools.deps.alpha"
2424
:git/sha "e4fb92eef724fa39e29b39cc2b1a850567d490dd"}
2525
com.brunobonacci/mulog {:mvn/version "0.9.0"}}}
26+
27+
;; DEPRECATED
28+
;; https://github.com/babashka/neil
29+
;; Neil should be installed as a native binary
30+
:lib/neil
31+
{:extra-deps {io.github.babashka/neil {:git/tag "v0.1.47"
32+
:git/sha "77288d4"}}
33+
:main-opts ["-m" "babashka.neil"]}
34+
2635
;; ---------------------------------------------------
2736

2837
;; ---------------------------------------------------
@@ -64,13 +73,59 @@
6473
:main-opts ["--main" "rebel-readline.cljs.main"
6574
"-f" "rebel-readline.cljs.main/-main"]}
6675

76+
;; DEPRECATED
77+
:repl/rebel-debug
78+
{:extra-deps {nrepl/nrepl {:mvn/version "1.0.0"}
79+
cider/cider-nrepl {:mvn/version "0.40.0"}
80+
com.billpiel/sayid {:mvn/version "0.1.0"}
81+
com.bhauman/rebel-readline {:mvn/version "0.1.4"}}
82+
:main-opts ["-e" "(apply require clojure.main/repl-requires)"
83+
"--main" "nrepl.cmdline"
84+
"--middleware" "[com.billpiel.sayid.nrepl-middleware/wrap-sayid,cider.nrepl/cider-middleware]"
85+
"--interactive"
86+
"-f" "rebel-readline.main/-main"]}
87+
88+
;; DEPRECATED
89+
:repl/rebel-debug-refactor
90+
{:extra-deps {nrepl/nrepl {:mvn/version "1.0.0"}
91+
cider/cider-nrepl {:mvn/version "0.40.0"}
92+
refactor-nrepl/refactor-nrepl {:mvn/version "3.9.0"}
93+
com.billpiel/sayid {:mvn/version "0.1.0"}
94+
com.bhauman/rebel-readline {:mvn/version "0.1.4"}}
95+
:main-opts ["-e" "(apply require clojure.main/repl-requires)"
96+
"--main" "nrepl.cmdline"
97+
"--middleware" "[com.billpiel.sayid.nrepl-middleware/wrap-sayid,refactor-nrepl.middleware/wrap-refactor,cider.nrepl/cider-middleware]"
98+
"--interactive"
99+
"-f" "rebel-readline.main/-main"]}
100+
67101
;; End of REPL's
68102
;; ---------------------------------------------------
69103

70104
;; ---------------------------------------------------
71105
;; Alternative REPL's
72106

73-
;; Requires nashorn in a version of ClojureScript
107+
;; Older Socket REPL approaches to review:
108+
;; clojure -M:repl/socket-jvm-opts (lesser used approach)
109+
:repl/socket-jvm-opts
110+
{:jvm-opts ["-Dclojure.server.repl={:port,50505,:accept,clojure.core.server/repl}"]}
111+
112+
;; Clojure Socket REPL on an available port, displaying port number (container/cloud environments)
113+
;; - specify -r to start a repl
114+
:repl/socket-zero
115+
{:jvm-opts ["-Dclojure.server.repl={:port,0,:accept,clojure.core.server/repl}"]
116+
:main-opts ["-e" "(.getLocalPort,(get-in,@#'clojure.core.server/servers,[\"repl\",:socket]))"]}
117+
118+
;; ClojureScript (node) Socket REPL on port 55555:
119+
;; clojure -M:repl/socket-cljs
120+
:repl/socket-node
121+
{:jvm-opts ["-Dclojure.server.repl={:port,55555,:accept,cljs.server.node/repl}"]}
122+
123+
;; ClojureScript (browser) Socket REPL on port 58585:
124+
;; clojure -M:repl/socket-cljs
125+
:repl/socket-browser
126+
{:jvm-opts ["-Dclojure.server.repl={:port,58585,:accept,cljs.server.browser/repl}"]}
127+
128+
;; Requires nashorn in a version of ClojureScript
74129
;; WARNING: stack trace - does not run TO DEPRECATE
75130
:repl/rebel-figwheel
76131
{:extra-deps {org.clojure/clojurescript {:mvn/version "1.9.946"} ; version contains cljs.repl.nashorn
@@ -100,6 +155,14 @@
100155
;; ---------------------------------------------------
101156
;; Projects and dependencies
102157

158+
;; Convert Leiningen projects to Clojure CLI with depify
159+
;; Use `lein pprint` when `project.clj` includes quoted variables or paths to resolve
160+
;; `lein pprint | clojure -M:project/depify`
161+
:project/depify
162+
{:extra-deps {depify/depify {:git/url "https://github.com/hagmonk/depify"
163+
:git/sha "b3f61517c860518c1990133aa6eb54caf1e4d591"}}
164+
:main-opts ["--main" "depify.project"]}
165+
103166
:search/outdated
104167
{:replace-paths ["."]
105168
:replace-deps {com.github.liquidz/antq {:mvn/version "2.2.962"}
@@ -436,6 +499,34 @@
436499
;; End of Test runners
437500
;; ---------------------------------------------------
438501

502+
;; ---------------------------------------------------
503+
;; Linting/ static analysis
504+
505+
;; DEPRECATED - use as a tool
506+
;; clj-kondo - comprehensive and fast linter
507+
;; https://github.com/borkdude/clj-kondo/
508+
:lint/clj-kondo
509+
{:extra-deps {clj-kondo/clj-kondo {:mvn/version "2023.09.07"}}
510+
:main-opts ["--main" "clj-kondo.main" "--lint" "src"]}
511+
512+
;; DEPRECATED - not used
513+
;; Eastwood - lint tool based on tools.analyzer.jvm
514+
:lint/eastwood
515+
{:extra-deps {jonase/eastwood {:mvn/version "1.4.0"}}
516+
;; Eastwood accurately infers source/test paths, so they are best left unspecified:
517+
:main-opts ["--main" "eastwood.lint"]}
518+
519+
;; DEPRECATED - not used
520+
;; kibit - suggest idiomatic use of Clojure
521+
;; https://github.com/jonase/kibit/issues/221
522+
:lint/idiom
523+
{:replace-paths []
524+
:replace-deps {tvaughan/kibit-runner {:mvn/version "1.0.1"}}
525+
:main-opts ["--main" "kibit-runner.cmdline"]}
526+
527+
;; End of Linting/ static analysis
528+
;; ---------------------------------------------------
529+
439530
;; ---------------------------------------------------
440531
;; Debug
441532
;; DEPRECATED - requires middleware to be useful

deps.edn

Lines changed: 0 additions & 116 deletions
Original file line numberDiff line numberDiff line change
@@ -120,13 +120,6 @@
120120
:lib/pretty-errors
121121
{:extra-deps {io.aviso/pretty {:mvn/version "1.4.4"}}}
122122

123-
;; A CLI to add common aliases and features to deps.edn-based projects.
124-
;; DEPRECATED
125-
;; https://github.com/babashka/neil
126-
:lib/neil
127-
{:extra-deps {io.github.babashka/neil {:git/tag "v0.1.47"
128-
:git/sha "77288d4"}}
129-
:main-opts ["-m" "babashka.neil"]}
130123

131124
;; End of Development environment
132125
;; ---------------------------------------------------
@@ -149,31 +142,6 @@
149142
:main-opts ["--main" "nrepl.cmdline"
150143
"--middleware" "[cider.nrepl/cider-middleware]"]}
151144

152-
:repl/refactor
153-
{:extra-deps {nrepl/nrepl {:mvn/version "1.0.0"}
154-
cider/cider-nrepl {:mvn/version "0.40.0"}
155-
refactor-nrepl/refactor-nrepl {:mvn/version "3.9.0"}}
156-
:main-opts ["--main" "nrepl.cmdline"
157-
"--middleware" "[refactor-nrepl.middleware/wrap-refactor,cider.nrepl/cider-middleware]"
158-
"--interactive"]}
159-
160-
:repl/debug
161-
{:extra-deps {nrepl/nrepl {:mvn/version "1.0.0"}
162-
com.billpiel/sayid {:mvn/version "0.1.0"}
163-
cider/cider-nrepl {:mvn/version "0.40.0"}}
164-
:main-opts ["--main" "nrepl.cmdline"
165-
"--middleware" "[com.billpiel.sayid.nrepl-middleware/wrap-sayid,cider.nrepl/cider-middleware]"
166-
"--interactive"]}
167-
168-
:repl/debug-refactor
169-
{:extra-deps {nrepl/nrepl {:mvn/version "1.0.0"}
170-
cider/cider-nrepl {:mvn/version "0.40.0"}
171-
refactor-nrepl/refactor-nrepl {:mvn/version "3.9.0"}
172-
com.billpiel/sayid {:mvn/version "0.1.0"}}
173-
:main-opts ["--main" "nrepl.cmdline"
174-
"--middleware" "[com.billpiel.sayid.nrepl-middleware/wrap-sayid,refactor-nrepl.middleware/wrap-refactor,cider.nrepl/cider-middleware]"
175-
"--interactive"]}
176-
177145
:repl/inspect
178146
{:extra-deps
179147
{nrepl/nrepl {:mvn/version "1.0.0"}
@@ -236,30 +204,6 @@
236204
"-m" "nrepl.cmdline"
237205
"--middleware" "[refactor-nrepl.middleware/wrap-refactor,cider.nrepl/cider-middleware]"
238206
"--interactive"]}
239-
240-
:repl/rebel-debug
241-
{:extra-deps {nrepl/nrepl {:mvn/version "1.0.0"}
242-
cider/cider-nrepl {:mvn/version "0.40.0"}
243-
com.billpiel/sayid {:mvn/version "0.1.0"}
244-
com.bhauman/rebel-readline {:mvn/version "0.1.4"}}
245-
:main-opts ["-e" "(apply require clojure.main/repl-requires)"
246-
"--main" "nrepl.cmdline"
247-
"--middleware" "[com.billpiel.sayid.nrepl-middleware/wrap-sayid,cider.nrepl/cider-middleware]"
248-
"--interactive"
249-
"-f" "rebel-readline.main/-main"]}
250-
251-
:repl/rebel-debug-refactor
252-
{:extra-deps {nrepl/nrepl {:mvn/version "1.0.0"}
253-
cider/cider-nrepl {:mvn/version "0.40.0"}
254-
refactor-nrepl/refactor-nrepl {:mvn/version "3.9.0"}
255-
com.billpiel/sayid {:mvn/version "0.1.0"}
256-
com.bhauman/rebel-readline {:mvn/version "0.1.4"}}
257-
:main-opts ["-e" "(apply require clojure.main/repl-requires)"
258-
"--main" "nrepl.cmdline"
259-
"--middleware" "[com.billpiel.sayid.nrepl-middleware/wrap-sayid,refactor-nrepl.middleware/wrap-refactor,cider.nrepl/cider-middleware]"
260-
"--interactive"
261-
"-f" "rebel-readline.main/-main"]}
262-
263207
:lib/rebel
264208
{:extra-deps {com.bhauman/rebel-readline {:mvn/version "0.1.4"}}}
265209

@@ -329,15 +273,6 @@
329273
:project/templates
330274
{:extra-deps {io.github.practicalli/project-templates
331275
{:git/tag "2023-08-02" :git/sha "eaa11fa"}}}
332-
333-
;; Convert Leiningen projects to Clojure CLI with depify
334-
;; Use `lein pprint` when `project.clj` includes quoted variables or paths to resolve
335-
;; `lein pprint | clojure -M:project/depify`
336-
:project/depify
337-
{:extra-deps {depify/depify {:git/url "https://github.com/hagmonk/depify"
338-
:git/sha "b3f61517c860518c1990133aa6eb54caf1e4d591"}}
339-
:main-opts ["--main" "depify.project"]}
340-
341276
;; End of: Creating projects from templates
342277
;; ---------------------------------------------------
343278

@@ -575,11 +510,6 @@
575510
;; ---------------------------------------------------
576511
;; Debug Tools
577512

578-
;; https://github.com/vvvvalvalval/scope-capture
579-
;; save and restore the local environment
580-
:lib/scope-capture
581-
{:extra-deps {vvvvalvalval/scope-capture {:mvn/version "0.3.3"}}}
582-
583513
;; Flowstorm, a tracing debugger
584514
;; https://github.com/jpmonettas/flow-storm-debugger
585515
:lib/flowstorm
@@ -706,9 +636,6 @@
706636
;; End of Test Coverage tools
707637
;; ---------------------------------------------------
708638

709-
;; ---------------------------------------------------
710-
;; Linting/ static analysis
711-
712639
;; DEPRECATED - use as a tool
713640
;; clj-kondo - comprehensive and fast linter
714641
;; https://github.com/borkdude/clj-kondo/
@@ -863,28 +790,6 @@
863790
:accept clojure.core.server/repl
864791
:server-daemon false}}
865792

866-
;; Older Socket REPL approaches to review:
867-
868-
;; clojure -M:repl/socket-jvm-opts (lesser used approach)
869-
:repl/socket-jvm-opts
870-
{:jvm-opts ["-Dclojure.server.repl={:port,50505,:accept,clojure.core.server/repl}"]}
871-
872-
;; Clojure Socket REPL on an available port, displaying port number (container/cloud environments)
873-
;; - specify -r to start a repl
874-
:repl/socket-zero
875-
{:jvm-opts ["-Dclojure.server.repl={:port,0,:accept,clojure.core.server/repl}"]
876-
:main-opts ["-e" "(.getLocalPort,(get-in,@#'clojure.core.server/servers,[\"repl\",:socket]))"]}
877-
878-
;; ClojureScript (node) Socket REPL on port 55555:
879-
;; clojure -M:repl/socket-cljs
880-
:repl/socket-node
881-
{:jvm-opts ["-Dclojure.server.repl={:port,55555,:accept,cljs.server.node/repl}"]}
882-
883-
;; ClojureScript (browser) Socket REPL on port 58585:
884-
;; clojure -M:repl/socket-cljs
885-
:repl/socket-browser
886-
{:jvm-opts ["-Dclojure.server.repl={:port,58585,:accept,cljs.server.browser/repl}"]}
887-
888793
;; tubular - socket repl client
889794
;; https://github.com/mfikes/tubular
890795
;; Connect to a socket repl, e.g. :repl/socket
@@ -897,27 +802,6 @@
897802
;; End of Socket REPL
898803
;; ---------------------------------------------------
899804

900-
;; ---------------------------------------------------
901-
;; Aliases to evaluate
902-
903-
;; Reflector - datafy and nav
904-
;; https://github.com/stuarthalloway/reflector
905-
906-
:alpha/reflect
907-
{:extra-deps {com.stuarthalloway/reflector
908-
{:git/url "https://github.com/stuarthalloway/reflector"
909-
:sha "93a0c19b4526c1180959e940202928d35e5c3cef"}}}
910-
911-
;; closh - bash shell with Clojure
912-
:alpha/closh
913-
{:extra-deps {closh/closh
914-
{:git/url "https://github.com/dundalek/closh.git"
915-
:tag "v0.5.0"
916-
:sha "b1a7fd310b6511048fbacb8e496f574c8ccfa291"}}
917-
:main-opts ["--main" "closh.zero.frontend.rebel"]}
918-
;; --------------------------------------------------
919-
920-
#_()}}}
921805

922806
;; Format tool friendly way to highlight end of configuration sections
923807
:end/aliases {}}

0 commit comments

Comments
 (0)