unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Make ELPA and nongnu elpa more accessible
@ 2021-08-03 13:51 Fu Yuan
  2021-08-03 14:49 ` Stefan Monnier
  2021-08-04 21:14 ` Philip Kaludercic
  0 siblings, 2 replies; 6+ messages in thread
From: Fu Yuan @ 2021-08-03 13:51 UTC (permalink / raw)
  To: emacs-devel

I think both ELPA could use some improvement on accessibility, eg, change the raw readme file to a html, mention nongnu on ELPA and vice versa, add a link to readme on nongnu ELPA, etc. I plan to clone it and add/edit some html files. Is there anything I need to know before I start?

Yuan 

Yuan


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

* Re: Make ELPA and nongnu elpa more accessible
  2021-08-03 13:51 Make ELPA and nongnu elpa more accessible Fu Yuan
@ 2021-08-03 14:49 ` Stefan Monnier
  2021-08-04  2:26   ` Yuan Fu
  2021-08-04 21:14 ` Philip Kaludercic
  1 sibling, 1 reply; 6+ messages in thread
From: Stefan Monnier @ 2021-08-03 14:49 UTC (permalink / raw)
  To: Fu Yuan; +Cc: emacs-devel

> I think both ELPA could use some improvement on accessibility, eg, change
> the raw readme file to a html,

I'm OK with generating an HTML version from some source version
(e.g. README.org or README.md), but I definitely have no intention of
editing/reading an HTML version of that file.

The intended audience is expected to be using Emacs, so the format
should be Emacs-friendly which HTML isn't.

[ Hmm... now that I reread the above I wonder if I have misunderstood.
  I'm talking about the (elpa|nongnu).git/README and admin/README.  ]

> mention nongnu on ELPA and vice versa, add a link to readme on nongnu
> ELPA, etc.

Sounds good (IIRC there are already suggestions/patches to do some of
that, which I have in my TODO list, and now that I can log into
elpa.gnu.org again I'm hoping to get to it soon ;-).


        Stefan




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

* Re: Make ELPA and nongnu elpa more accessible
  2021-08-03 14:49 ` Stefan Monnier
@ 2021-08-04  2:26   ` Yuan Fu
  2021-08-04  7:36     ` Bozhidar Batsov
  2021-08-04 16:41     ` Stefan Monnier
  0 siblings, 2 replies; 6+ messages in thread
From: Yuan Fu @ 2021-08-04  2:26 UTC (permalink / raw)
  To: Stefan Monnier; +Cc: emacs-devel



> On Aug 3, 2021, at 10:49 AM, Stefan Monnier <monnier@iro.umontreal.ca> wrote:
> 
>> I think both ELPA could use some improvement on accessibility, eg, change
>> the raw readme file to a html,
> 
> I'm OK with generating an HTML version from some source version
> (e.g. README.org or README.md), but I definitely have no intention of
> editing/reading an HTML version of that file.
> 
> The intended audience is expected to be using Emacs, so the format
> should be Emacs-friendly which HTML isn't.
> 
> [ Hmm... now that I reread the above I wonder if I have misunderstood.
>  I'm talking about the (elpa|nongnu).git/README and admin/README.  ]

index.html is the html file that I intend to edit. As for README, I think it is targeted towards developer/admin of ELPA, rather than someone who just want to add his package to ELPA. And it obscures the fact that adding your package to ELPA is extremely easy. 

I want to add a guide for those who has a package on github and want to add it to ELPA, which I assume to be the majority. Some thing like this:

Emacs elpa and nongnu elpa starter guide

* Difference between GNU ELPA and NONGNU ELPA

To distribute a package on GNU ELPA, author and contributors need to
sign the copyright assignment, NONGNU ELPA doesn’t pose that
requirement.

* Add a package hosted on GitHub/GitLab to GNU ELPA

1. Update file header to comply to the [[standard format][some link]] (copyright notice, etc)
2. Send an email to emacs-devel@gnu.org to sign the copyright
assignment (and ask contributors to do the same, if their contribution
is larger than 15 lines of code)
3. Send an email to emacs-devel@gnu.org asking to add your package to
GNU ELPA, and wait for administrator to review your package and add it
for you.

* Add a pacakge hosted on GitHub/GitLab to NONGNU ELPA

Like the procedure for GNU ELPA but without step two.

* Update your package on GNU ELPA

(I believe you only need to add a tag, is that right?)

* (maybe) talk about GNU ELPA-devel and NONGNU ELPA-devel

Yuan


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

* Re: Make ELPA and nongnu elpa more accessible
  2021-08-04  2:26   ` Yuan Fu
@ 2021-08-04  7:36     ` Bozhidar Batsov
  2021-08-04 16:41     ` Stefan Monnier
  1 sibling, 0 replies; 6+ messages in thread
From: Bozhidar Batsov @ 2021-08-04  7:36 UTC (permalink / raw)
  To: Emacs Devel

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

I think those are all wonderful ideas! I can relate to the problem you're trying to solve, as I was confused on some of those points just a couple of days ago. 

On Wed, Aug 4, 2021, at 5:26 AM, Yuan Fu wrote:
> 
> 
> > On Aug 3, 2021, at 10:49 AM, Stefan Monnier <monnier@iro.umontreal.ca> wrote:
> > 
> >> I think both ELPA could use some improvement on accessibility, eg, change
> >> the raw readme file to a html,
> > 
> > I'm OK with generating an HTML version from some source version
> > (e.g. README.org or README.md), but I definitely have no intention of
> > editing/reading an HTML version of that file.
> > 
> > The intended audience is expected to be using Emacs, so the format
> > should be Emacs-friendly which HTML isn't.
> > 
> > [ Hmm... now that I reread the above I wonder if I have misunderstood.
> >  I'm talking about the (elpa|nongnu).git/README and admin/README.  ]
> 
> index.html is the html file that I intend to edit. As for README, I think it is targeted towards developer/admin of ELPA, rather than someone who just want to add his package to ELPA. And it obscures the fact that adding your package to ELPA is extremely easy. 
> 
> I want to add a guide for those who has a package on github and want to add it to ELPA, which I assume to be the majority. Some thing like this:
> 
> Emacs elpa and nongnu elpa starter guide
> 
> * Difference between GNU ELPA and NONGNU ELPA
> 
> To distribute a package on GNU ELPA, author and contributors need to
> sign the copyright assignment, NONGNU ELPA doesn’t pose that
> requirement.
> 
> * Add a package hosted on GitHub/GitLab to GNU ELPA
> 
> 1. Update file header to comply to the [[standard format][some link]] (copyright notice, etc)
> 2. Send an email to emacs-devel@gnu.org to sign the copyright
> assignment (and ask contributors to do the same, if their contribution
> is larger than 15 lines of code)
> 3. Send an email to emacs-devel@gnu.org asking to add your package to
> GNU ELPA, and wait for administrator to review your package and add it
> for you.
> 
> * Add a pacakge hosted on GitHub/GitLab to NONGNU ELPA
> 
> Like the procedure for GNU ELPA but without step two.
> 
> * Update your package on GNU ELPA
> 
> (I believe you only need to add a tag, is that right?)
> 
> * (maybe) talk about GNU ELPA-devel and NONGNU ELPA-devel
> 
> Yuan
> 

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

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

* Re: Make ELPA and nongnu elpa more accessible
  2021-08-04  2:26   ` Yuan Fu
  2021-08-04  7:36     ` Bozhidar Batsov
@ 2021-08-04 16:41     ` Stefan Monnier
  1 sibling, 0 replies; 6+ messages in thread
From: Stefan Monnier @ 2021-08-04 16:41 UTC (permalink / raw)
  To: Yuan Fu; +Cc: emacs-devel

> index.html is the html file that I intend to edit. As for README, I think it
> is targeted towards developer/admin of ELPA,

Actually, it's not.  (instead, it's been largely written by
developer/admin of ELPA, and the result shows :-(  Part of the reason
also is that it used to be impossible to build a single tarball at
a time, so a developer who wanted to test the build of its own package
had to setup a complete ELPA archive).

> rather than someone who just want to add his package to ELPA.

Note that this someone will start thinking all they need to know is how
to write the `elpa-packages` spec, but soon enough they'll also need to
learn about how elpa.gnu.org decides to build a new package and which
commit is used to build a particular version.  And they may also want to
check the result of building the tarball before a release (or to test
their spec), so they may also want to know about `make build/<PKG>`, ...

Which is why the README has a lot of info.

> And it obscures the fact that adding your package to ELPA is
> extremely easy.

Yes, it's in dire need of love.  Patches welcome.

Note also that we have 3 READMEs:
- one for GNU ELPA
- one for NonGNU ELPA
- one for the elpa-admin scripts (i.e. that's the one that should
  describe the format of the `elpa-packages` specs, the rules about
  `Version:`, etc...).

The READMEs for GNU ELPA and NonGNU ELPA should be reasonably short and
focus on the differences between the two: mostly the respective URLs and
the rules that we want packages to abide to w.r.t. Free Software
and copyright.


        Stefan




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

* Re: Make ELPA and nongnu elpa more accessible
  2021-08-03 13:51 Make ELPA and nongnu elpa more accessible Fu Yuan
  2021-08-03 14:49 ` Stefan Monnier
@ 2021-08-04 21:14 ` Philip Kaludercic
  1 sibling, 0 replies; 6+ messages in thread
From: Philip Kaludercic @ 2021-08-04 21:14 UTC (permalink / raw)
  To: Fu Yuan; +Cc: emacs-devel

Fu Yuan <casouri@gmail.com> writes:

> I think both ELPA could use some improvement on accessibility, eg,
> change the raw readme file to a html, mention nongnu on ELPA and vice
> versa, add a link to readme on nongnu ELPA, etc. I plan to clone it
> and add/edit some html files. Is there anything I need to know before
> I start?

Should HTML files really be added to the repository itself? If there is
no way to view the rendered results in a git browser, it seems no better
than using a plain-text readable markup format like Org and converting
that to HTML.

-- 
	Philip Kaludercic



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

end of thread, other threads:[~2021-08-04 21:14 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-08-03 13:51 Make ELPA and nongnu elpa more accessible Fu Yuan
2021-08-03 14:49 ` Stefan Monnier
2021-08-04  2:26   ` Yuan Fu
2021-08-04  7:36     ` Bozhidar Batsov
2021-08-04 16:41     ` Stefan Monnier
2021-08-04 21:14 ` Philip Kaludercic

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