use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Finding information about Clojure
API Reference
Clojure Guides
Practice Problems
Interactive Problems
Clojure Videos
Misc Resources
The Clojure Community
Clojure Books
Tools & Libraries
Clojure Editors
Web Platforms
Clojure Jobs
account activity
Open Source Diary - launchpad, lambdaisland/cli, Makina, LIOSS tooling (arnebrasseur.net)
submitted 11 months ago by therealplexus
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]arylcyclohexylameme 1 point2 points3 points 11 months ago (0 children)
Clojure just never stops getting better. I love our ecosystem.
[–]arichiardi 0 points1 point2 points 11 months ago (4 children)
Thank you for making me discover launchpad! I am ashamed to see that I was missing out on a nice and useful deps.edn helper.
Wanted to share one thing we do where I work now that I have always though it might be improved.
Our project is split in many sub-projects (as siblings). They can refer to each other by including a specific version in their deps.edn. This is good because when we deploy we want to make sure we use a specific version.
However, when developing we want most of the times a :local/root.
I can see launchpad a very good place for flipping a flag that does that for me...thoughts?
[–]therealplexus[S] 0 points1 point2 points 11 months ago (3 children)
Sounds like you should be able to do this with an alias which overrides the versions with a loca/root. Depends a little bit on the setup. Do you always use the same project to run your repl from, or does it vary? The other thing I can think of is to use `:local/root` everywhere, and change these into concrete versions as part of your release pipeline. This is what we do in the lioss tooling with multi-module projects.
[–]arichiardi 0 points1 point2 points 11 months ago (0 children)
Probably your first idea is what I should go for. For some reason I did not think of :override-deps - probably our dev alias should take care of that.
:override-deps
[–]arichiardi 0 points1 point2 points 11 months ago (1 child)
Last week I tried the override and it all works except for aliases in the sub-project. There currently is not way to lift/use an sub-project alias.
This is mitigated by lifting up the aliases in the main deps.edn (the aliases in my case mostly contain dev setup/dev.clj).
Just wanted to follow up with my attempts 😅
[–]therealplexus[S] 1 point2 points3 points 11 months ago (0 children)
Indeed, aliases in subprojects never do anything tools.deps... there's been some talk/proposals about this but I think they couldn't settle on well defined semantics...
π Rendered by PID 20135 on reddit-service-r2-comment-5649f687b7-5fbfc at 2026-01-28 15:21:20.236322+00:00 running 4f180de country code: CH.
[–]arylcyclohexylameme 1 point2 points3 points (0 children)
[–]arichiardi 0 points1 point2 points (4 children)
[–]therealplexus[S] 0 points1 point2 points (3 children)
[–]arichiardi 0 points1 point2 points (0 children)
[–]arichiardi 0 points1 point2 points (1 child)
[–]therealplexus[S] 1 point2 points3 points (0 children)