From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: [ELPA] New package: GNU Hyperbole 6.0 Date: Fri, 15 Jul 2016 23:39:37 -0400 Message-ID: References: <87poqeihyt.fsf@mail.contactor.se> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1468640282 21137 80.91.229.3 (16 Jul 2016 03:38:02 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 16 Jul 2016 03:38:02 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Jul 16 05:37:54 2016 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 1bOGQK-0004T1-Pk for ged-emacs-devel@m.gmane.org; Sat, 16 Jul 2016 05:37:52 +0200 Original-Received: from localhost ([::1]:35810 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bOGQK-0003WC-1T for ged-emacs-devel@m.gmane.org; Fri, 15 Jul 2016 23:37:52 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:55129) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bOGQD-0003M7-Jq for emacs-devel@gnu.org; Fri, 15 Jul 2016 23:37:46 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bOGQ9-0004iM-FN for emacs-devel@gnu.org; Fri, 15 Jul 2016 23:37:44 -0400 Original-Received: from plane.gmane.org ([80.91.229.3]:43732) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bOGQ9-0004iI-7l for emacs-devel@gnu.org; Fri, 15 Jul 2016 23:37:41 -0400 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1bOGQ7-0004Gy-AI for emacs-devel@gnu.org; Sat, 16 Jul 2016 05:37:39 +0200 Original-Received: from 69-165-156-121.dsl.teksavvy.com ([69.165.156.121]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 16 Jul 2016 05:37:39 +0200 Original-Received: from monnier by 69-165-156-121.dsl.teksavvy.com with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 16 Jul 2016 05:37:39 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 44 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: 69-165-156-121.dsl.teksavvy.com User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) Cancel-Lock: sha1:8YI5Rre3+ngyPrTKjlvl1u39QQ8= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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" Xref: news.gmane.org gmane.emacs.devel:205753 Archived-At: > The package has been maintained at > > https://savannah.gnu.org/projects/hyperbole/ > > There is more info about the package there but that has not been updated yet > with the latest release. This is partly due to questions about what the best > way is to do the packaging and if that puts requirements on where and how to > maintain it. > The plan now is to continue to maintain it at savannah and include it in ELPA > as a subtree. The package is rather big so we think it would be wise to keep > the daily development outside of ELPA and only sync when doing releases. If you haven't read elpa.git's README, I recommend you do that first. I usually prefer packages be installed as subtrees, but in the case of large packages like this one, it makes more sense to install it as an "external" which is more like a submodule (it's actually just a separate branch in the same repository). You could maintain it directly from the elpa.git repository, or you can have the upstream in https://savannah.gnu.org/projects/hyperbole and so regular syncs every once in a while. > Since we don't have push rights to the ELPA repository we would need that. That's easy to arrange. Request membership in the "emacs" group from your Savannah page. > The technical details - that the package follows the right conventions > etc is best inspected when we have it uploaded to the repo at savannah > I think. Right. The Git repository is empty and the Hg repository seems to only go up to 2013, so I can't give an opinion on the current code. I'll just assume the general shape hasn't changed much. Any reason why the real code is still not in there? One of the main limitations of ELPA is that it doesn't really like Elisp files other than in the root directory. If I look at the Hg repository, all Elisp files except for the kotl/*.el are in the root dir, so it looks OK (and it'd be easy to move those kotl/* files to the root). Stefan