From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Jonas Bernoulli Newsgroups: gmane.emacs.devel Subject: Re: Emacs Lisp's future Date: Fri, 26 Sep 2014 18:50:25 +0200 Message-ID: <87mw9mqqb2.fsf@bernoul.li> References: <87wq97i78i.fsf@earlgrey.lan> <87sijqxzr2.fsf@newcastle.ac.uk> <877g11c8wh.fsf@gmx.us> <87wq91uhe8.fsf@newcastle.ac.uk> <87k3508oie.fsf@gmx.us> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1411750377 28276 80.91.229.3 (26 Sep 2014 16:52:57 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 26 Sep 2014 16:52:57 +0000 (UTC) Cc: emacs-devel@gnu.org To: Rasmus Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Sep 26 18:52:47 2014 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1XXYlC-0003G5-Dz for ged-emacs-devel@m.gmane.org; Fri, 26 Sep 2014 18:52:46 +0200 Original-Received: from localhost ([::1]:50300 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XXYlC-0000hw-23 for ged-emacs-devel@m.gmane.org; Fri, 26 Sep 2014 12:52:46 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:54776) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XXYkq-0000fI-I4 for emacs-devel@gnu.org; Fri, 26 Sep 2014 12:52:32 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XXYkj-0008K5-2h for emacs-devel@gnu.org; Fri, 26 Sep 2014 12:52:24 -0400 Original-Received: from mail.hostpark.net ([212.243.197.30]:41355) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XXYki-0008HL-Ru for emacs-devel@gnu.org; Fri, 26 Sep 2014 12:52:16 -0400 Original-Received: from localhost (localhost [127.0.0.1]) by mail.hostpark.net (Postfix) with ESMTP id E976216B83; Fri, 26 Sep 2014 18:52:08 +0200 (CEST) X-Virus-Scanned: by Hostpark/NetZone Mailprotection at hostpark.net Original-Received: from mail.hostpark.net ([127.0.0.1]) by localhost (mail0.hostpark.net [127.0.0.1]) (amavisd-new, port 10124) with ESMTP id 6Luf4InktXqj; Fri, 26 Sep 2014 18:52:08 +0200 (CEST) Original-Received: from lem (77-58-212-245.dclient.hispeed.ch [77.58.212.245]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by mail.hostpark.net (Postfix) with ESMTPS id A7926171DF; Fri, 26 Sep 2014 18:52:08 +0200 (CEST) In-reply-to: <87k3508oie.fsf@gmx.us> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 212.243.197.30 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:174727 Archived-At: >> And why is it not in Emacs? > The current maintainer is Jonas Bernoulli (Cc) Thanks for inviting me to the conversation. Short answer: I agree that it would be desirable for Magit to be part of Emacs or (less so) GNU Elpa. But I would like to delay this conversation until after Magit 2.1.0 and Emacs 24.4 have been released, and the Emacs repository has been migrated to Git. Longer answer: I am to busy to tackle this now. Also I don't think that Magit should be added to Emacs asap, as a whole, and in its current form. I have read the remarks about packages not having to be done before being added to Elpa. But currently not even a releasable version of Magit exists. The stable branch contains many known defects and the development branch only very recently got to a point where a release became imaginable. But there are some serious bugs, and the documentation for the numerous new and improved features is non-existent). Instead of adding Magit as is, I would rather add certain components of Magit to Emacs itself (after sufficiently abstracting them) and move certain functionality into libraries that are already part of Emacs. Once Magit has been released I am also going write some new libraries to be used by Magit but also VC and other packages, such as `git-handler' (file handler for Git blobs and trees), `kit' (wrappers around Git commands commonly used in Emacs packages), and `libgit' (the same thing but using the yet-to-be-created ffi). But right now I am busy getting the development branch ready so that more than a dozen brave souls can benefit from the work I have done this year. Best regards, Jonas