Open
Description
Right now cider-nrepl
doesn't namespace its ops, which in the past became problematic when we decided to add a completion op to nREPL. Normally it would have been named complete
, but we had to go with a different name, as cider-nrepl
already had complete
.
It'd be nice to give all the ops names like cider/info
, cider/complete
, etc. This has to happen in several steps, though:
- first we need to add the new names alongside the old names
- update the docs to promote the newer ops (and maybe send some notifications to clients when using the legacy names)
- give the clients a few years to update
- drop the old "global" names (optional step)
In general new ops shouldn't use the global namespace. The same applies to refactor-nrepl
.