unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Inclusion of websocket library
@ 2013-07-08  3:12 Andrew Hyatt
  2013-07-10  8:32 ` Stefan Monnier
  0 siblings, 1 reply; 9+ messages in thread
From: Andrew Hyatt @ 2013-07-08  3:12 UTC (permalink / raw)
  To: emacs-devel

[-- Attachment #1: Type: text/plain, Size: 701 bytes --]

Hi everyone,

I have a websocket library (https://github.com/ahyatt/emacs-websocket),
which has been pretty stable for a while now.  It implements the latest
websocket protocol, RFC 6455.

I'm wondering if it anyone thinks this should just be part of the emacs
distribution (probably under the "net" directory).  I personally think that
library-type modules such as this should just be included in emacs, but
there isn't anything particularly wrong with it being available via ELPA as
it is now.

I'd be happy to send a patch adding this in if people think it's a good
idea.  I have FSF papers, the code compiles cleanly (except for the ert
tests, which need the dynamic scope of flet), and it works.

[-- Attachment #2: Type: text/html, Size: 955 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Inclusion of websocket library
  2013-07-08  3:12 Inclusion of websocket library Andrew Hyatt
@ 2013-07-10  8:32 ` Stefan Monnier
  2013-07-12  5:29   ` Andrew Hyatt
  0 siblings, 1 reply; 9+ messages in thread
From: Stefan Monnier @ 2013-07-10  8:32 UTC (permalink / raw)
  To: Andrew Hyatt; +Cc: emacs-devel

> I'm wondering if it anyone thinks this should just be part of the emacs
> distribution (probably under the "net" directory).  I personally think that
> library-type modules such as this should just be included in emacs, but
> there isn't anything particularly wrong with it being available via ELPA as
> it is now.

It sounds like something that should definitely be in GNU ELPA if you're
willing to maintain it from there.  Maybe even in Emacs proper, tho I'd
have to think a bit more about it.


        Stefan "out of town"



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Inclusion of websocket library
  2013-07-10  8:32 ` Stefan Monnier
@ 2013-07-12  5:29   ` Andrew Hyatt
  2013-07-12  7:08     ` Bozhidar Batsov
  2013-07-31  4:25     ` Stefan Monnier
  0 siblings, 2 replies; 9+ messages in thread
From: Andrew Hyatt @ 2013-07-12  5:29 UTC (permalink / raw)
  To: Stefan Monnier; +Cc: emacs-devel

[-- Attachment #1: Type: text/plain, Size: 944 bytes --]

What is involved is putting this on GNU ELPA?  I can certain do that, and
maintain it there, but since my package is already available via Marmalade,
it is already available via an ELPA that (I think) most ELPA-users are
using.  Is there a further advantage to putting this on the GNU ELPA
specifically?


On Wed, Jul 10, 2013 at 4:32 AM, Stefan Monnier <monnier@iro.umontreal.ca>wrote:

> > I'm wondering if it anyone thinks this should just be part of the emacs
> > distribution (probably under the "net" directory).  I personally think
> that
> > library-type modules such as this should just be included in emacs, but
> > there isn't anything particularly wrong with it being available via ELPA
> as
> > it is now.
>
> It sounds like something that should definitely be in GNU ELPA if you're
> willing to maintain it from there.  Maybe even in Emacs proper, tho I'd
> have to think a bit more about it.
>
>
>         Stefan "out of town"
>

[-- Attachment #2: Type: text/html, Size: 1357 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Inclusion of websocket library
  2013-07-12  5:29   ` Andrew Hyatt
@ 2013-07-12  7:08     ` Bozhidar Batsov
  2013-07-31  4:25     ` Stefan Monnier
  1 sibling, 0 replies; 9+ messages in thread
From: Bozhidar Batsov @ 2013-07-12  7:08 UTC (permalink / raw)
  To: Andrew Hyatt; +Cc: Stefan Monnier, emacs-devel

[-- Attachment #1: Type: text/plain, Size: 1290 bytes --]

GNU ELPA is the only repo that's enabled out of the box, so I call this an
advantage over the alternatives :-) On an unrelated note - I'm pretty sure
MELPA has about as many users as Marmalade, but I think your library is
available there as well.


On 12 July 2013 08:29, Andrew Hyatt <ahyatt@gmail.com> wrote:

> What is involved is putting this on GNU ELPA?  I can certain do that, and
> maintain it there, but since my package is already available via Marmalade,
> it is already available via an ELPA that (I think) most ELPA-users are
> using.  Is there a further advantage to putting this on the GNU ELPA
> specifically?
>
>
> On Wed, Jul 10, 2013 at 4:32 AM, Stefan Monnier <monnier@iro.umontreal.ca>wrote:
>
>> > I'm wondering if it anyone thinks this should just be part of the emacs
>> > distribution (probably under the "net" directory).  I personally think
>> that
>> > library-type modules such as this should just be included in emacs, but
>> > there isn't anything particularly wrong with it being available via
>> ELPA as
>> > it is now.
>>
>> It sounds like something that should definitely be in GNU ELPA if you're
>> willing to maintain it from there.  Maybe even in Emacs proper, tho I'd
>> have to think a bit more about it.
>>
>>
>>         Stefan "out of town"
>>
>
>

[-- Attachment #2: Type: text/html, Size: 2024 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Inclusion of websocket library
  2013-07-12  5:29   ` Andrew Hyatt
  2013-07-12  7:08     ` Bozhidar Batsov
@ 2013-07-31  4:25     ` Stefan Monnier
  2013-07-31 13:56       ` Andrew Hyatt
  1 sibling, 1 reply; 9+ messages in thread
From: Stefan Monnier @ 2013-07-31  4:25 UTC (permalink / raw)
  To: Andrew Hyatt; +Cc: emacs-devel

> What is involved is putting this on GNU ELPA?

Mostly, signing copyright paperwork.

> I can certain do that, and maintain it there, but since my package is
> already available via Marmalade, it is already available via an ELPA
> that (I think) most ELPA-users are using.  Is there a further
> advantage to putting this on the GNU ELPA specifically?

Some advantages:
- the GNU ELPA archive is the only archive that's configured by default,
  so you can tell people to M-x package-install without worrying about
  whether or not they've added Marmalade to their config.
- the code uses the same copyright rules as Emacs code, so that we can
  easily move code between the two.  IOW it'd be ready for inclusion in
  Emacs proper.
- all Emacs maintainers have write access to the code, so it can benefit
  from random cleanups or adjustments to new features.


        Stefan



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Inclusion of websocket library
  2013-07-31  4:25     ` Stefan Monnier
@ 2013-07-31 13:56       ` Andrew Hyatt
  2013-07-31 17:55         ` Stefan Monnier
  0 siblings, 1 reply; 9+ messages in thread
From: Andrew Hyatt @ 2013-07-31 13:56 UTC (permalink / raw)
  To: Stefan Monnier; +Cc: emacs-devel

[-- Attachment #1: Type: text/plain, Size: 1096 bytes --]

OK, sounds like a good thing. How do I go about uploading my code to GNU
ELPA, and keeping it updated?
On Jul 31, 2013 12:25 AM, "Stefan Monnier" <monnier@iro.umontreal.ca> wrote:

> > What is involved is putting this on GNU ELPA?
>
> Mostly, signing copyright paperwork.
>
> > I can certain do that, and maintain it there, but since my package is
> > already available via Marmalade, it is already available via an ELPA
> > that (I think) most ELPA-users are using.  Is there a further
> > advantage to putting this on the GNU ELPA specifically?
>
> Some advantages:
> - the GNU ELPA archive is the only archive that's configured by default,
>   so you can tell people to M-x package-install without worrying about
>   whether or not they've added Marmalade to their config.
> - the code uses the same copyright rules as Emacs code, so that we can
>   easily move code between the two.  IOW it'd be ready for inclusion in
>   Emacs proper.
> - all Emacs maintainers have write access to the code, so it can benefit
>   from random cleanups or adjustments to new features.
>
>
>         Stefan
>

[-- Attachment #2: Type: text/html, Size: 1481 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Inclusion of websocket library
  2013-07-31 13:56       ` Andrew Hyatt
@ 2013-07-31 17:55         ` Stefan Monnier
  2013-08-01 15:11           ` Andrew Hyatt
  0 siblings, 1 reply; 9+ messages in thread
From: Stefan Monnier @ 2013-07-31 17:55 UTC (permalink / raw)
  To: Andrew Hyatt; +Cc: emacs-devel

> OK, sounds like a good thing.  How do I go about uploading my code to
> GNU ELPA,

Currently, we simply add the file to the `elpa' branch (more
specifically in a new elpa/packages/websocket directory), after which it
should magically appear (a day later) in the GNU ELPA.

> and keeping it updated?

We give you write access to the Emacs repository (which includes the
`elpa' branch).


        Stefan



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Inclusion of websocket library
  2013-07-31 17:55         ` Stefan Monnier
@ 2013-08-01 15:11           ` Andrew Hyatt
  2013-08-01 18:24             ` Stefan Monnier
  0 siblings, 1 reply; 9+ messages in thread
From: Andrew Hyatt @ 2013-08-01 15:11 UTC (permalink / raw)
  To: Stefan Monnier; +Cc: emacs-devel

[-- Attachment #1: Type: text/plain, Size: 574 bytes --]

Sounds good, I'm willing to do this.  Thanks for explaining.


On Wed, Jul 31, 2013 at 1:55 PM, Stefan Monnier <monnier@iro.umontreal.ca>wrote:

> > OK, sounds like a good thing.  How do I go about uploading my code to
> > GNU ELPA,
>
> Currently, we simply add the file to the `elpa' branch (more
> specifically in a new elpa/packages/websocket directory), after which it
> should magically appear (a day later) in the GNU ELPA.
>
> > and keeping it updated?
>
> We give you write access to the Emacs repository (which includes the
> `elpa' branch).
>
>
>         Stefan
>

[-- Attachment #2: Type: text/html, Size: 1024 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Inclusion of websocket library
  2013-08-01 15:11           ` Andrew Hyatt
@ 2013-08-01 18:24             ` Stefan Monnier
  0 siblings, 0 replies; 9+ messages in thread
From: Stefan Monnier @ 2013-08-01 18:24 UTC (permalink / raw)
  To: Andrew Hyatt; +Cc: emacs-devel

> Sounds good, I'm willing to do this.  Thanks for explaining.

I just added those files to the `elpa' branch (with a few minor changes).

To get write access, please request to be a member of the "emacs" group,
from your Savannah account.


        Stefan



^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2013-08-01 18:24 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-07-08  3:12 Inclusion of websocket library Andrew Hyatt
2013-07-10  8:32 ` Stefan Monnier
2013-07-12  5:29   ` Andrew Hyatt
2013-07-12  7:08     ` Bozhidar Batsov
2013-07-31  4:25     ` Stefan Monnier
2013-07-31 13:56       ` Andrew Hyatt
2013-07-31 17:55         ` Stefan Monnier
2013-08-01 15:11           ` Andrew Hyatt
2013-08-01 18:24             ` Stefan Monnier

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).