Skip to content

Namespace the ops #710

Open
Open
@bbatsov

Description

@bbatsov

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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions