I stumbled upon this need while looking for a way to reload all cider libraries. Asking on #emacs I was told that we needed such a function.
A simple function like
(defun cider-reload ()
'("cider-client" "cider-interaction" "cider-eldoc" "cider-repl" "cider-mode" "cider" "nrepl-client")))
Where might be a good place to include something like this.
Seems redundant to me. People playing with the code will be reloading only the bits they changed and users normally restart alter updating packages (due to package.el limitations). If you ask me this should be handled by package.el, not by the libraries themselves.