URL: https://linuxfr.org/users/dzecniv/journaux/financement-participatif-pour-magit Title: Financement participatif pour Magit Authors: dzecniv Date: 2017年09月05日T11:35:11+02:00 License: CC By-SA Tags: emacs et git Score: 21 [Magit](https://magit.vc/) est une interface texte à Git *complète*, développée en Emacs Lisp, qui rend les opérations compliquées de Git faciles. Le développeur principal depuis quelques années lance une campagne de financement participatif qui lui permettrait de s'y consacrer pendant 1 an et de nous livrer une palanquée de nouvelles fonctionnalités, concernant notamment l'intégration de services nécessitant collaboration (Github, mails,...), la navigation dans l'historique et l'accès pour les non-utilisateurs d'Emacs. - La campagne: https://www.kickstarter.com/projects/1681258897/its-magit-the-magical-git-client/ - Présentation visuelle: https://emacsair.me/2017/09/01/magit-walk-through#start - modules pour Git, Github et Gitlab sous Emacs: http://wikemacs.org/wiki/Git ## Amélioration des performances Personnellement je n'ai pas à me plaindre loin de là, mais Jonas B. en fait une importante affaire. ## Support de la collaboration Le plan est donc de gérer sa participation aux projets distants depuis Magit (Github et cie, mailing-list,...): gérer des pull-requests, voir et gérer les tickets, lister ses dépôts: ces choses simples, et d'autres: https://github.com/magit/magit/issues/2972 ## Amélioration de la navigation dans l'historique Quelques idées envisagées sont: - montrer directement le diff dans le fichier qu'on est en train d'éditer (https://github.com/magit/magit/issues/2952, actuellement possible avec [diff-hl](https://github.com/dgutov/diff-hl)) - améliorer le git blame, - permettre le blame inversé, - améliorer les graphs de log - ... ## Ré-écrire magit-popup magit-popup est le module qui fournit l'interface qu'on aime bien: une petite fenêtre montre les commandes possibles, on peut y modifier des paramètres, et l'appui d'une touche nous montre un sous-menu pour préciser la commande. Ainsi, dans le `magit-buffer`, on tape `c` pour commiter (on tape `?` si on ne sait pas quoi faire) et nous sont présentés des commandes (commit, extend, reword, amend, fixup, squash, augment, instant fixup, instant squash), des options (override the author, sign using gpg, reuse commit message) et des paramètres (stage all `--all`, allow empty commits,...). L'auteur souhaite donc ré-écrire son module et -enfin- le rendre indépendant de magit. Ce serait génial pour les auteurs d'extensions. ## Rendre Magit plus accessible aux non-emacsiens Le plan est de permettre d'appeler des parties de Magit par ligne de commande (`magit diff`, `magit rebase`...), d'améliorer le support de la souris et de rendre la documentation plus accessible et plus tournée pour les non-emacsiens. - détails: https://emacsair.me/2017/09/01/magit-for-non-emacs-users/ ## et plus Il y a forcément beaucoup plus de choses prévues que vous pouvez lire sur la page Kickstarter: https://www.kickstarter.com/projects/1681258897/its-magit-the-magical-git-client/