top | item 23070741

(no title)

travisjeffery | 5 years ago

Magit is working on switching to libgit2 https://github.com/magit/magit/issues/2959 to fix this.

discuss

order

metroholografix|5 years ago

This issue has been open since 2017 and it's not panacea since it comes with its own -substantial- tradeoffs which is why as far as I know, magit is not "switching to libgit2" but planning to offer libgit2 as an additional option. Also for such an important feature, rather than going with FFI, it would be much better if Emacs linked with libgit2 (similarly to the improved JSON support in 27). That way the core Emacs development team would review all code and have a say in its design. That also implies magit being bundled with Emacs (or at the very least available in ELPA) which may not be realistic in terms of copyright assignment / code quality concerns.

Performance issues aside, a pure Lisp magit is the simplest and more universal setup which is why an attempt to fix the process spawning problems there should be made.

tptacek|5 years ago

Why do I want the Emacs team reviewing libgit2 or Magit?