Я помічаю, що деякі помітні обслуговуючі пакети вирішують не використовувати систему управління пакунками Emacs (ESS?) Або скаржитися на її обмеження (Helm).
Цитування з Helm 's README.md :
ПОПЕРЕДЖЕННЯ : Через погану концепцію package.el, яка відповідає за отримання файлів кермів та їх компілювання, у більшості випадків користувачі мали помилки під час оновлення до melpa та list-package. Щоб уникнути цього, Async були додані як залежність від керма, щоб змусити package.el збирати свої файли в чистому середовищі. Люди, що встановлюють з git та використовують файл make, не страждатимуть від цієї проблеми та не потребують Async, хоча це рекомендується, оскільки він фіксує встановлення всіх інших пакетів, які ви можете встановити за допомогою пакета.el від (m) elpa. Додаткову інформацію див. У FAQ.
На які саме технічні обмеження діє поточна система управління пакунками, на яку вони можуть натякати, і чому пакети потрібно використовувати async
як залежність?