Il est possible de faire plus souple que Ubuntu/Debian, mais il faut quand même quelqu'un pour faire le travail.
Emacs a un système de paquets par hiérarchie (cathédrale ET bazar simultanément). Il y a les paquets stables, avec un mainteneur, centralisés, sûr, sans dépendances externes, et avec plusieurs propriétaires (la FSF en plus de l'auteur original), puis plusieurs niveaux de dégradations dans la qualité "garantie".
Cathédrale (les seuls configurés par défaut, environ 1000 paquets):
- paquets internes distribués avec emacs (transfert à la FSF), mis à jour uniquement avec une nouvelle version d'emacs
- paquet elpa GNU (transfert à la FSF)
- paquet elpa nonGNU (- de paperasses que le précédent)
- les paquets de niveau elpa n'utilisent que les paquets internes ou de niveaux elpa, donc pas dépendances externes.
Bazar:
- paquet melpa (communautaire, idem pip, npm, etc., environ 5000 paquets)
- paquet "straight", en direct d'un lien github
Et il est possible d'être dans plusieurs niveaux à la fois. C'est le cas de org-mode, qui est interne et elpa (m-a-j plus rapide que le cycle de emacs).
Dans les langages "modernes", personne ne veut faire ce travail de construction/évolution de la "bibliothèque standard" et c'est le nœud du problème.
# Déjà résolu: avoir un garant/distributeur pour les paquets importants. Exemple: FSF pour Emacs
Posté par Legrego . En réponse au journal La cochonnerie en boite que sont les systèmes de dépendances. Évalué à 1.
Il est possible de faire plus souple que Ubuntu/Debian, mais il faut quand même quelqu'un pour faire le travail.
Emacs a un système de paquets par hiérarchie (cathédrale ET bazar simultanément). Il y a les paquets stables, avec un mainteneur, centralisés, sûr, sans dépendances externes, et avec plusieurs propriétaires (la FSF en plus de l'auteur original), puis plusieurs niveaux de dégradations dans la qualité "garantie".
Cathédrale (les seuls configurés par défaut, environ 1000 paquets):
- paquets internes distribués avec emacs (transfert à la FSF), mis à jour uniquement avec une nouvelle version d'emacs
- paquet elpa GNU (transfert à la FSF)
- paquet elpa nonGNU (- de paperasses que le précédent)
- les paquets de niveau elpa n'utilisent que les paquets internes ou de niveaux elpa, donc pas dépendances externes.
Bazar:
- paquet melpa (communautaire, idem pip, npm, etc., environ 5000 paquets)
- paquet "straight", en direct d'un lien github
Et il est possible d'être dans plusieurs niveaux à la fois. C'est le cas de org-mode, qui est interne et elpa (m-a-j plus rapide que le cycle de emacs).
Dans les langages "modernes", personne ne veut faire ce travail de construction/évolution de la "bibliothèque standard" et c'est le nœud du problème.