babashka

Ben Sless 2026-06-30T19:28:30.344299Z

How can I get babashka to completely ignore a clj test file?

borkdude 2026-06-30T19:46:27.548059Z

you mean with respect to require?

Ben Sless 2026-06-30T19:49:44.865929Z

realized I can exclude the namespace using a re pattern in exec args

Ben Sless 2026-06-30T19:50:19.507739Z

anything I can do to skip a dependency that bb can't load or do I have to put it in a different alias?

borkdude 2026-06-30T19:51:29.399669Z

You can make a .bb file which gets loaded instead

Eugen 2026-06-30T20:35:32.116909Z

Seems like a recent GraalVM release makes binaries smaller: https://medium.com/graalvm/graalvm-25-1-is-here-13829606982e Small for Java that is, hello world ~6.5MB. I was curios if this help babashka in any way. > In this release, we further reduce the size of native images. We see an improvement of around 3% across a broad set of benchmarks, with small applications, such as CLI and automation tools, seeing the most significant gains. You can expect even more updates towards reducing image size in the next releases!

borkdude 2026-06-30T20:37:16.072309Z

Hi @eugen.stan - hello world binaries were already quite small < 10mb or so, but I'll make a comparison when I bump GraalVM in CI, thanks for the heads up. Perhaps it will matter a few megabytes

Eugen 2026-06-30T20:39:43.334179Z

Thanks @borkdude. I'm just curios if it makes an impact. You can squeeze in more java classes to get it back to the same size so we don't have to get it new t-shirts or pants 😄 .

borkdude 2026-06-30T20:40:36.959189Z

:) Yeah, you can test it locally too. with sdkman you can switch quite easily between graalvm versions

Patrick 2026-06-30T21:07:23.204639Z

That is awesome that it's still got room to shrink. I recommend https://mise.jdx.dev/ for dependency management and tasks. It's the only tool I use at this point, both at work as a consultant and for my own projects.

dpsutton 2026-06-30T21:58:20.604099Z

Has anyone seen this before? For some reason rlwrap was missing. When i install it i see:

Homebrew is currently ignoring formulae, casks and commands from these taps because tap trust is required.
Prefer trusting only the specific formulae, casks or commands you need.
Trust installed formulae from these taps with:
  brew trust --formula babashka/brew/neil
  brew trust --formula borkdude/brew/babashka borkdude/brew/clj-kondo borkdude/brew/jet
  brew trust --formula clojure/tools/clojure
So i think some new trust settings might have started removing transitive dependencies of things not trusted

Bob B 2026-06-30T22:21:42.637009Z

It has been seen there was https://clojurians.slack.com/archives/CLX41ASCS/p1781261856383469 a couple weeks ago

👍 1
seancorfield 2026-07-01T00:03:15.166219Z

This sort of "random" change is why I've pretty much stopped using brew. They're opinionated (often with "wrong" opinions), and their "always the latest" approach can seriously mess things up for a developer.