Skip to content

Add client profiles for clojure-cli.repl and bb repl --connect - #20

Merged
bbatsov merged 1 commit into
mainfrom
more-clients
Nov 3, 2026
Merged

bbatsov merged 1 commit into
mainfrom
more-clients

Conversation

@bbatsov

@bbatsov bbatsov commented Nov 3, 2026

Copy link
Copy Markdown
Contributor

Every server in the matrix passes both. They're here so the report names these clients when a server breaks them.

bb repl --connect clones a session and asks for describe before its
first prompt, and reads the ops and versions in the reply as dicts.
Its evals have nothing but the code and the session, which eval.value
covers already.

clojure-cli.repl is meant for the server that comes with it, but its
client works with others too, where its own ops (e.g. watch) get
unknown-op. It evaluates code with the namespace of its prompt.

Both were recorded with proof proxy against Babashka. That's also how
clojure-cli.repl 0.2.3 turned out to still leave need-input unanswered
and never close its session, which are its own problems rather than
the server's.
@bbatsov
bbatsov merged commit 41674cc into main Nov 3, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant