MELPA has a package called counsel. Most guides on the ivy package recommend installing counsel as well. GNU ELPA doesn't have counsel. Why doesn't it?
I've installed ivy 0.13.0 from GNU ELPA. I don't have counsel listed among installed packages and I don't have a directory called counsel in ~/.emacs.d/elpa. However, I have commands counsel-mode, counsel-find-file, and other commands which start with counsel-, and they work. Why do I have them?
Why does MELPA have a separate package called counsel?
Edit: Comparing the
ivy package from GNU ELPA and MELPA:
Filenames in common:
colir.el dir ivy-autoloads.el ivy-overlay.el ivy-pkg.el ivy.el ivy.info
Only in GNU ELPA ivy-0.13.0:
ChangeLog counsel.el ivy-hydra.el swiper.el
Only in MELPA ivy-20200601.1105:
elpa.el ivy-avy.el ivy-faces.el ivy-help.org