From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Jorgen Schaefer Newsgroups: gmane.emacs.devel Subject: Re: Emacs contributions, C and Lisp Date: Wed, 19 Feb 2014 08:29:59 +0100 Message-ID: <20140219082959.25259ec3@forcix.jorgenschaefer.de> References: <52FC3BEE.60604@yandex.ru> <52FCD2B4.5080006@yandex.ru> <52FD9F1D.50205@yandex.ru> <83mwhucg1h.fsf@gnu.org> <878ute589i.fsf@fencepost.gnu.org> <83d2iqc84m.fsf@gnu.org> <87wqgxkcr9.fsf@yandex.ru> <834n41db0d.fsf@gnu.org> <52FE2985.4070703@yandex.ru> <831tz5daes.fsf@gnu.org> <8738jlohd6.fsf@yandex.ru> <83txc1bl83.fsf@gnu.org> <5300189A.9090208@yandex.ru> <83wqgv9fbj.fsf@gnu.org> <20140216180712.236069f6@forcix.jorgenschaefer.de> <83sirj9cyp.fsf@gnu.org> <20140217203145.71a849f7@forcix.jorgenschaefer.de> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1392795046 11267 80.91.229.3 (19 Feb 2014 07:30:46 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 19 Feb 2014 07:30:46 +0000 (UTC) Cc: emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Feb 19 08:30:54 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 1WG1cL-0003jM-Lf for ged-emacs-devel@m.gmane.org; Wed, 19 Feb 2014 08:30:53 +0100 Original-Received: from localhost ([::1]:56845 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WG1cL-0002fs-6t for ged-emacs-devel@m.gmane.org; Wed, 19 Feb 2014 02:30:53 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:34005) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WG1cC-0002ep-O4 for emacs-devel@gnu.org; Wed, 19 Feb 2014 02:30:50 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WG1c3-0003FA-Ar for emacs-devel@gnu.org; Wed, 19 Feb 2014 02:30:44 -0500 Original-Received: from loki.jorgenschaefer.de ([87.230.15.51]:52250) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WG1c3-0003Eu-3P for emacs-devel@gnu.org; Wed, 19 Feb 2014 02:30:35 -0500 Original-Received: by loki.jorgenschaefer.de (Postfix, from userid 998) id B86E6201394; Wed, 19 Feb 2014 08:30:03 +0100 (CET) Original-Received: from forcix.jorgenschaefer.de (185-23-227-5.lsn.wtnet.de [185.23.227.5]) by loki.jorgenschaefer.de (Postfix) with ESMTPSA id B2B82201384; Wed, 19 Feb 2014 08:30:00 +0100 (CET) In-Reply-To: X-Mailer: Claws Mail 3.9.3 (GTK+ 2.24.22; i486-pc-linux-gnu) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 87.230.15.51 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:169753 Archived-At: On Mon, 17 Feb 2014 18:58:21 -0500 Stefan Monnier wrote: > Stefan "who'd be happy to hear more about the hurdles to > integration of elpy into GNU ELPA" Well, one hurdle is that I haven't found a document that explains what requirements there are to get a package into GNU ELPA. I know from reading this list that copyright assignment is required (which is a bit annoying for new contributors) and that it somehow involves pushing to a git repo. But the main reason I haven't even looked at it any further is that elpy currently depends on a number of packages that are not in GNU ELPA. Specifically: - auto-complete - find-file-in-project - highlight-indentation - iedit - nose Additionally, there has been some pressure from users to replace flymake with flycheck, which is also not in Emacs nor GNU ELPA. (Well, and until recently there was virtualenv, but I replaced that with my own pyvenv which I could contribute to GNU ELPA quite easily.) =46rom reading this list, I got the impression that GNU packages shouldn't suggest using third-party package archives because they usually do not care about promoting free software, so I can not simply ask users to add e.g. Marmalade and get the packages from there. I plan to add some kind of extension handling mechanism in elpy to enable/disable optional dependencies, but haven't progressed much in figuring out how to do this well while keeping the general idea of elpy to "install it and it just works". And of course that requires some time to actually implement it. Regards, Jorgen