unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Re: GNU ELPA visibility
@ 2012-11-02 18:47 Dmitry Gutov
  0 siblings, 0 replies; 35+ messages in thread
From: Dmitry Gutov @ 2012-11-02 18:47 UTC (permalink / raw)
  To: monnier; +Cc: kjambunathan, emacs-devel

Stefan Monnier <monnier@iro.umontreal.ca> writes:

 >>> I.e. we need to replace the READMEs with more structured files which
 >>> can be easily turned into acceptable HTML (no need to be fancy, here)
 >>> as well as easy to render acceptably in Emacs (extra bonus points if
 >>> that same format can end up being used as a replacement for Info ;-).
 >> Org can be exported to HTML, Plain text (ASCII) and texi.
 >
 > So far, Org, ReST, Markdown, and Texinfo sound like the best
 > options, indeed.

I think you might as well support several formats, to cover the existing
README files.

That would complicate showing these files in the package.el interface in
a fancy way, but I think that's a reasonable tradeoff.
At least two of the above formats look quite reasonably in plain text.



^ permalink raw reply	[flat|nested] 35+ messages in thread
* Re: GNU ELPA visibility
@ 2012-10-28 20:26 Dmitry Gutov
  0 siblings, 0 replies; 35+ messages in thread
From: Dmitry Gutov @ 2012-10-28 20:26 UTC (permalink / raw)
  To: dan; +Cc: emacs-devel

Daniel Hackney <dan@haxney.org> writes:

 > Dmitry Gutov wrote:
 >> Tassilo Horn <address@hidden> writes:
 >> > It would be good if every package would at least complement 
Version and
 >> > Summary with a longer description, a link to its homepage (or 
emacswiki
 >> > page if it has no homepage), and the date when it was updated the last
 >> > time.
 >>
 >> You may find that, for single-file packages, even if they provide an
 >> extended "Commentary" section, it will not show up in the
 >> "list-packages" interface. At least when distributed over MELPA or
 >> Marmalade.
 >
 > The problem is with those repos. They don't create a
 > <pkg-name>-readme.txt file. It's particularly strange for Marmalade,
 > since the content which would go into the readme is displayed on the
 > website (though not in <pre> formatting) but isn't available through
 > `list-packages'.

Indeed. And there's been an issue filed on Marmalade's bug tracker for
close to a year now (#36).

I think I will take a stab at fixing this for MELPA.

 >> I think it's fixed in Daniel Haxney's package.el fork, though.
 >
 > Sorry for the confusion (my choice of domain could be clearer), but my
 > last name is "Hackney", not "Haxney". The domain name "haxney.org" is a
 > play on "hacks" => "hax" (sometimes used in videogame-speak) and
 > "Hackney". Also, the username "haxney" is available on every service I
 > have ever come across.

That's my fault, sorry.

 > I was careful not to make any changes to the HTTP and file-based APIs in
 > my branch, so if a repo doesn't provide a readme, then my branch can't
 > do anything about that.

Sorry again, duh.

--Dmitry



^ permalink raw reply	[flat|nested] 35+ messages in thread
* Re: GNU ELPA visibility
@ 2012-10-28 16:29 Daniel Hackney
  2012-10-28 16:47 ` Eli Zaretskii
  0 siblings, 1 reply; 35+ messages in thread
From: Daniel Hackney @ 2012-10-28 16:29 UTC (permalink / raw)
  To: emacs-devel

(I just joined the list, so I can't reply with the original message-id.
This is a response to
https://lists.gnu.org/archive/html/emacs-devel/2012-10/msg00723.html)

Dmitry Gutov wrote:
> Tassilo Horn <address@hidden> writes:
> > It would be good if every package would at least complement Version and
> > Summary with a longer description, a link to its homepage (or emacswiki
> > page if it has no homepage), and the date when it was updated the last
> > time.
>
> You may find that, for single-file packages, even if they provide an
> extended "Commentary" section, it will not show up in the
> "list-packages" interface. At least when distributed over MELPA or
> Marmalade.

The problem is with those repos. They don't create a
<pkg-name>-readme.txt file. It's particularly strange for Marmalade,
since the content which would go into the readme is displayed on the
website (though not in <pre> formatting) but isn't available through
`list-packages'.

> I think it's fixed in Daniel Haxney's package.el fork, though.

Sorry for the confusion (my choice of domain could be clearer), but my
last name is "Hackney", not "Haxney". The domain name "haxney.org" is a
play on "hacks" => "hax" (sometimes used in videogame-speak) and
"Hackney". Also, the username "haxney" is available on every service I
have ever come across.

I was careful not to make any changes to the HTTP and file-based APIs in
my branch, so if a repo doesn't provide a readme, then my branch can't
do anything about that.

--
Daniel Hackney



^ permalink raw reply	[flat|nested] 35+ messages in thread
* Re: GNU ELPA visibility
@ 2012-10-26 16:10 Dmitry Gutov
  2012-10-26 18:31 ` Stefan Monnier
  2012-10-27  5:18 ` Chong Yidong
  0 siblings, 2 replies; 35+ messages in thread
From: Dmitry Gutov @ 2012-10-26 16:10 UTC (permalink / raw)
  To: jeremiah.dodds; +Cc: monnier, emacs-devel

Tassilo Horn <tsdh@gnu.org> writes:

 > Jeremiah Dodds <jeremiah.dodds@gmail.com> writes:
 >
 >>> When looking for an Elisp package or feature, most people reach for
 >>> their browser before reaching for M-x list-packages.  But packages
 >>> distributed via GNU ELPA won't show up because they're not visible to
 >>> search engines.
 >>
 >> I think it's very likely that M-x list-packages will get much more
 >> common as time progresses. It's certainly the first thing that I go to
 >> nowadays.
 >
 > Ditto, but the package explanations given there are far from informative
 > enough to find the package you need for your task at hand.  I look there
 > first, but then google up the packages that sound relevant, and in the
 > end that almost always leads to emacswiki.
 >
 > It would be good if every package would at least complement Version and
 > Summary with a longer description, a link to its homepage (or emacswiki
 > page if it has no homepage), and the date when it was updated the last
 > time.

You may find that, for single-file packages, even if they provide an
extended "Commentary" section, it will not show up in the
"list-packages" interface. At least when distributed over MELPA or
Marmalade.

I think it's fixed in Daniel Haxney's package.el fork, though.

Showing a link to the homepage (taken from the "URL" header) would be a
welcome addition to the interface, too.

--Dmitry



^ permalink raw reply	[flat|nested] 35+ messages in thread
* Re: GNU ELPA visibility
@ 2012-10-25 22:14 Dmitry Gutov
  2012-10-25 22:47 ` Jorgen Schaefer
  0 siblings, 1 reply; 35+ messages in thread
From: Dmitry Gutov @ 2012-10-25 22:14 UTC (permalink / raw)
  To: forcer; +Cc: emacs-devel

Jorgen Schaefer <forcer@forcix.cx> writes:
 >> It really is the most useful repository, though. And the only one
 >> still actively maintained, among alternative repos.
 >
 > Marmalade is still maintained (currently by nicferrier) and quite
 > useful, too:
 >
 > http://marmalade-repo.org/

Do you just mean "moderated"? The last commit to the engine was almost a
year ago: http://code.google.com/p/marmalade/source/list

 > That's also a great example (content-wise, not design-wise) of a
 > sensible *ELPA homepage: What is this, how to use it, quick list of
 > packages, easy way to search/browse packages, and, most importantly, a
 > guide on how to get your own packages in there.

Agree.



^ permalink raw reply	[flat|nested] 35+ messages in thread
* Re: GNU ELPA visibility
@ 2012-10-25 21:23 Dmitry Gutov
  2012-10-25 21:34 ` Drew Adams
  2012-10-25 21:48 ` Jorgen Schaefer
  0 siblings, 2 replies; 35+ messages in thread
From: Dmitry Gutov @ 2012-10-25 21:23 UTC (permalink / raw)
  To: drew.adams; +Cc: monnier, jeremiah.dodds, emacs-devel

"Drew Adams" <drew.adams@oracle.com> writes:

 >> > When looking for an Elisp package or feature, most people reach for
 >> > their browser before reaching for M-x list-packages.
 >> > But packages distributed via GNU ELPA won't show up because
 >> > they're not visible to search engines.
 >>
 >> I think it's very likely that M-x list-packages will get much more
 >> common as time progresses. It's certainly the first thing that I go to
 >> nowadays.
 >
 > I vote for including more by default in `package-archives'.
 >
 > In particular, include ("melpa" . 
"http://melpa.milkbox.net/packages/").  That
 > might not be the blessed, "canonical" archive site, but it is 
certainly one of
 > the most used and most useful.

Maybe after they implement the feature "stable packages from tags"?

It really is the most useful repository, though. And the only one still
actively maintained, among alternative repos.

--Dmitry



^ permalink raw reply	[flat|nested] 35+ messages in thread
* Re: GNU ELPA visibility
@ 2012-10-25 19:58 Dmitry Gutov
  2012-10-25 21:10 ` Stefan Monnier
  0 siblings, 1 reply; 35+ messages in thread
From: Dmitry Gutov @ 2012-10-25 19:58 UTC (permalink / raw)
  To: monnier; +Cc: emacs-devel

Stefan Monnier <monnier@IRO.UMontreal.CA> writes:

 > When looking for an Elisp package or feature, most people reach for
 > their browser before reaching for M-x list-packages.
 > But packages distributed via GNU ELPA won't show up because they're not
 > visible to search engines.
 >
 > So I think we should setup some GNU ELPA web-site that lists the
 > packages and where each package gets a web page which would be the
 > canonical web page for that package (so people can link to it from, say,
 > emacswiki) describing it (its README or "Commentary:") plus a link to
 > its repository.

Good suggestion, that would definitely help.

But what do you mean by "canonical web page"? I imagine most of the
packages these already have canonical home pages that are known to users
and search engines, and are generally easier to manage.

--Dmitry



^ permalink raw reply	[flat|nested] 35+ messages in thread
* GNU ELPA visibility
@ 2012-10-25 19:30 Stefan Monnier
  2012-10-25 20:04 ` Jeremiah Dodds
                   ` (2 more replies)
  0 siblings, 3 replies; 35+ messages in thread
From: Stefan Monnier @ 2012-10-25 19:30 UTC (permalink / raw)
  To: emacs-devel

When looking for an Elisp package or feature, most people reach for
their browser before reaching for M-x list-packages.
But packages distributed via GNU ELPA won't show up because they're not
visible to search engines.

So I think we should setup some GNU ELPA web-site that lists the
packages and where each package gets a web page which would be the
canonical web page for that package (so people can link to it from, say,
emacswiki) describing it (its README or "Commentary:") plus a link to
its repository.


        Stefan



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

end of thread, other threads:[~2012-11-02 18:47 UTC | newest]

Thread overview: 35+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-11-02 18:47 GNU ELPA visibility Dmitry Gutov
  -- strict thread matches above, loose matches on Subject: below --
2012-10-28 20:26 Dmitry Gutov
2012-10-28 16:29 Daniel Hackney
2012-10-28 16:47 ` Eli Zaretskii
2012-10-28 18:23   ` Andreas Schwab
2012-10-26 16:10 Dmitry Gutov
2012-10-26 18:31 ` Stefan Monnier
2012-10-26 18:53   ` chad
2012-10-26 19:11     ` Stefan Monnier
2012-10-27  5:18 ` Chong Yidong
2012-10-27 11:26   ` Dmitry Gutov
2012-10-25 22:14 Dmitry Gutov
2012-10-25 22:47 ` Jorgen Schaefer
2012-10-25 21:23 Dmitry Gutov
2012-10-25 21:34 ` Drew Adams
2012-10-25 21:47   ` Dmitry Gutov
2012-10-25 21:52     ` Drew Adams
2012-10-26  1:37     ` Stefan Monnier
2012-10-25 21:48 ` Jorgen Schaefer
2012-10-25 19:58 Dmitry Gutov
2012-10-25 21:10 ` Stefan Monnier
2012-10-25 19:30 Stefan Monnier
2012-10-25 20:04 ` Jeremiah Dodds
2012-10-25 20:18   ` Drew Adams
2012-10-26  7:29   ` Tassilo Horn
2012-10-27  6:33     ` Bastien
2012-10-26  4:22 ` Jambunathan K
2012-10-27  6:39   ` Bastien
2012-11-01  4:33 ` Stefan Monnier
2012-11-01  5:10   ` Jambunathan K
2012-11-01  5:13     ` chad
2012-11-01  5:18       ` Jambunathan K
2012-11-01 12:42     ` Stefan Monnier
2012-11-02  7:12       ` Daniel Hackney
2012-11-02  7:48         ` Jorgen Schaefer

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