From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Robert Weiner Newsgroups: gmane.emacs.devel Subject: Re: [ELPA] New package: GNU Hyperbole 6.0 Date: Sat, 16 Jul 2016 00:25:03 -0400 Message-ID: References: <87poqeihyt.fsf@mail.contactor.se> Reply-To: rswgnu@gmail.com NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=001a113e161c4051ed0537b92007 X-Trace: ger.gmane.org 1468643157 25233 80.91.229.3 (16 Jul 2016 04:25:57 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 16 Jul 2016 04:25:57 +0000 (UTC) Cc: emacs-devel To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Jul 16 06:25:48 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 1bOHAh-0003xS-Ln for ged-emacs-devel@m.gmane.org; Sat, 16 Jul 2016 06:25:48 +0200 Original-Received: from localhost ([::1]:35895 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bOHAg-0006hB-PD for ged-emacs-devel@m.gmane.org; Sat, 16 Jul 2016 00:25:46 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:59923) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bOHAa-0006h5-8e for emacs-devel@gnu.org; Sat, 16 Jul 2016 00:25:41 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bOHAV-0004En-QK for emacs-devel@gnu.org; Sat, 16 Jul 2016 00:25:40 -0400 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:47649) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bOHAV-0004Ef-GC for emacs-devel@gnu.org; Sat, 16 Jul 2016 00:25:35 -0400 Original-Received: from mail-oi0-f48.google.com ([209.85.218.48]:35323) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bOHAT-000504-Ql for emacs-devel@gnu.org; Sat, 16 Jul 2016 00:25:34 -0400 Original-Received: by mail-oi0-f48.google.com with SMTP id l72so43695400oig.2 for ; Fri, 15 Jul 2016 21:25:33 -0700 (PDT) X-Gm-Message-State: ALyK8tLyeahGMlPrA7VRy8NzqZDIc1CHVqCR+uvMgwKNycJDUQWI3ezcdi//DgZdd/5EJtmloQVxez+NRhfpGg== X-Received: by 10.157.17.123 with SMTP id p56mr11337953otp.70.1468643133114; Fri, 15 Jul 2016 21:25:33 -0700 (PDT) Original-Received: by 10.202.199.143 with HTTP; Fri, 15 Jul 2016 21:25:03 -0700 (PDT) In-Reply-To: X-Gmail-Original-Message-ID: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e 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:205755 Archived-At: --001a113e161c4051ed0537b92007 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Fri, Jul 15, 2016 at 11:39 PM, Stefan Monnier wrote: > > 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). > =E2=80=8BOk, we'll look at that. We really just want the easiest approach = where multiple people can contribute and it is easy to push releases to ELPA.=E2= =80=8B > > > 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. > =E2=80=8BThanks for the pointer, Stefan. This has now been done. We also submitted for rights to upload to ftp.gnu.org. =E2=80=8B > 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? > =E2=80=8BWe are just now going to create the Git repository so we start wit= h a modern codebase. In the meantime, you can inspect the latest release at: www.plasmas.biz/rswe/hyperbole-6.0.tar I have digitally signed that release as well (so JohnW you could work with it).=E2=80=8B 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). > =E2=80=8BThis is silly in 2016; packages should be able to have multiple subdirectories of code as many real-world software packages do. Step by step, we'll get there. Cheers, Bob =E2=80=8B > > > Stefan > > > --001a113e161c4051ed0537b92007 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
On Fri, Jul 15, 2= 016 at 11:39 PM, Stefan Monnier <monnier@iro.umontreal.ca> wrote:

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).

<= div>
=E2=80=8BOk, we'll look at that.=C2=A0 We really just wa= nt the easiest approach where multiple people can contribute and it is easy= to push releases to ELPA.=E2=80=8B
=C2=A0

> Since we don't have push rights to the ELPA repository we would ne= ed that.

That's easy to arrange.=C2=A0 Request membership in the "em= acs" group from
your Savannah page.

=E2=80= =8BThanks for the pointer, Stefan.=C2=A0 This has now been done.
We also submitted for rights to upload to ftp.gnu.org.
=E2=80=8B
<= /div>
Right.=C2=A0 The Git repository is empt= y 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.=C2=A0 Any r= eason why
the real code is still not in there?

=E2=80=8BWe= are just now going to create the Git repository so we start with a modern = codebase.
In the meantime, you can inspect the latest release at: www.plasmas.biz/rswe/hyp= erbole-6.0.tar
I have digitally signed that release as well (so JohnW = you could work with it).=E2=80=8B

One of the main limitations of ELPA is that it doesn't really like E= lisp
files other than in the root directory.=C2=A0 If I look at the Hg repositor= y,
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).
=

=E2=80=8BThis is silly in 2016;= packages should be able to have multiple subdirectories of code as many re= al-world software packages do.=C2=A0 Step by step, we'll get there.

Cheers,
=

Bob
=E2=80=8B
=C2=A0


=C2=A0 =C2=A0 =C2=A0 =C2=A0 Stefan



--001a113e161c4051ed0537b92007--