From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Ted Zlatanov Newsgroups: gmane.emacs.devel Subject: Re: unsupported packages area in the Emacs repo Date: Wed, 30 Dec 2009 10:15:21 -0600 Organization: =?utf-8?B?0KLQtdC+0LTQvtGAINCX0LvQsNGC0LDQvdC+0LI=?= @ Cienfuegos Message-ID: <87zl50jv52.fsf@lifelogs.com> References: <878wclke6j.fsf@lifelogs.com> <87k4w5lbyb.fsf_-_@lifelogs.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1262189772 3008 80.91.229.12 (30 Dec 2009 16:16:12 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 30 Dec 2009 16:16:12 +0000 (UTC) Cc: Phil Hagelberg To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Dec 30 17:16:05 2009 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1NQ1DM-0007LK-Kf for ged-emacs-devel@m.gmane.org; Wed, 30 Dec 2009 17:16:00 +0100 Original-Received: from localhost ([127.0.0.1]:51125 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NQ1DM-0001uC-PK for ged-emacs-devel@m.gmane.org; Wed, 30 Dec 2009 11:16:00 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NQ1DH-0001tQ-HD for emacs-devel@gnu.org; Wed, 30 Dec 2009 11:15:55 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1NQ1DD-0001oO-QA for emacs-devel@gnu.org; Wed, 30 Dec 2009 11:15:55 -0500 Original-Received: from [199.232.76.173] (port=55710 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NQ1DD-0001oE-H8 for emacs-devel@gnu.org; Wed, 30 Dec 2009 11:15:51 -0500 Original-Received: from lo.gmane.org ([80.91.229.12]:40741) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1NQ1DD-0002iA-4J for emacs-devel@gnu.org; Wed, 30 Dec 2009 11:15:51 -0500 Original-Received: from list by lo.gmane.org with local (Exim 4.50) id 1NQ1D4-0007Cl-OI for emacs-devel@gnu.org; Wed, 30 Dec 2009 17:15:42 +0100 Original-Received: from 38.98.147.130 ([38.98.147.130]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 30 Dec 2009 17:15:42 +0100 Original-Received: from tzz by 38.98.147.130 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 30 Dec 2009 17:15:42 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 37 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: 38.98.147.130 X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" User-Agent: Gnus/5.110011 (No Gnus v0.11) Emacs/23.1.90 (gnu/linux) Cancel-Lock: sha1:tCq71aiiQhiG8ktzMi1sKecvzvs= X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:119052 Archived-At: On Tue, 29 Dec 2009 14:36:45 -0700 Tom Tromey wrote: >>>>>> "Ted" == Ted Zlatanov writes: Ted> I hope Tom Tromey and Jonas Bernoulli are interested in participating Ted> too, and that the Emacs maintainers are willing to give this a try. Ted> FWIW I will help any way I can and I think it would really improve the Ted> Emacs user experience to install unsupported packages easily. Tom> I am interested but I don't have time to work on it. Tom> Recently, Phil Hagelberg has been looking into Tom> integrating package.el into Emacs. I don't know how much progress he Tom> has made. Can you and Phil give us your view? How would you integrate ELPA (package.el) with Emacs, specifically using the DVCS features? Your experience with ELPA so far is very valuable since you've gone through all the pain of setting up the packaging, dependencies, installer, and user support. Tom> There are a couple problems to be solved in the Emacs source tree, and Tom> then a more sane server side must be written. The latter may just be Tom> some version control system plus some post-commit hooks to regenerate Tom> the metadata. That's the technical side, but what about the supported/unsupported division? Have you considered making package.el integrated into the Emacs core to work like the Cygwin installer, so unsupported or experimental packages can be installed and loaded easily? It may even make sense to use package.el to manage supported packages, e.g. to set up Gnus. I wouldn't mind letting package.el manage my libraries, doing it by hand is a waste of time 90% of the time. There's a flexible assistant framework (analogous to the standard "wizard" UI) in Gnus itself, originally intended for setting up Gnus. Maybe it can be useful for package.el. Ted