Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Include help buffer command and provide a release tarball #22

Open
wigust opened this issue Aug 19, 2017 · 5 comments
Open

Include help buffer command and provide a release tarball #22

wigust opened this issue Aug 19, 2017 · 5 comments

Comments

@wigust
Copy link

wigust commented Aug 19, 2017

Hello @alphapapa

could you provide a release tarball, please?

Just add a tag, for example: 1.0.0 or v1.0.0 and git push --tags

@alphapapa
Copy link
Owner

Hi,

Are you planning to make a Guix package? ;)

I've been planning to put this on MELPA for a long time, and that would include tagging a stable release. However, since the package requires some manual configuration outside of Emacs, I'm not sure if putting it on MELPA is entirely appropriate. Anyone who installed it and expected it to work out-of-the-box would be disappointed, and they'd have to consult the readme, which isn't included.

Some thoughts:

  1. I think there are other packages on MELPA that require manual configuration outside of Emacs. I can't recall any at the moment, since I don't think I use any, but I think I've come across some. So maybe this isn't that big of a deal.
  2. I could do like Helm and add a command that opens documentation inside Emacs with instructions.
  3. I could include the readme in the package and have a command that opens it.

What do you think?

Thanks.

@wigust
Copy link
Author

wigust commented Aug 26, 2017 via email

@wigust wigust closed this as completed Aug 26, 2017
@alphapapa
Copy link
Owner

Ok, thanks for your feedback.

I tried to force install README in one of sended patches, but maintainers don't think that it's worth to include them.

That's very disappointing to hear. I've been using Debian/Ubuntu for a long time, and I very much appreciate that I can always go to /usr/share/doc/package/README and find the package's readme file and other included documentation. I'm very interested in Guix, but if they refuse to include basic documentation, that is probably a deal-breaker for me. Considering how tiny text files are when compressed, and how huge disks are now, there's no reason to leave them out. Guess it just goes to show that Debian's policies are as important as its software.

Oh well, anyway, I'll leave this open until I come up with something. Thanks.

@alphapapa alphapapa reopened this Aug 26, 2017
@alphapapa alphapapa changed the title Provide a release tarball Include help buffer command and provide a release tarball Aug 26, 2017
@wigust
Copy link
Author

wigust commented Aug 28, 2017 via email

@alphapapa
Copy link
Owner

alphapapa commented Aug 29, 2017

Yes, Debian READMEs are helpful. But they are not man or info pages. They lack feautures like searching, indexing.

Nevertheless, there are Debian packages which require reading the readme to configure properly. If someone wants to convert them to man or info pages, that's nice, and many Debian packages have man pages put together by Debian itself; but if not, the readmes should be included so the users have the necessary documentation. They might need it when offline, or the package's web site might go offline.

So, I agree with Arun “A markdown README, IMHO, is not much of a documentation” [1].

Documentation is documentation, regardless of its format. I think it's almost worse to make a package but leave out the documentation than to not make the package at all, because that's likely to just waste the user's time.

Especially in Elisp, where code includes documentation in itself.

Docstrings are function- and variable-level documentation. They aren't comprehensive, and they don't provide information about how to configure or integrate with external software that the package uses. They also don't provide an "entry-point" into using the package. I hope that Guix creates a more user-friendly policy on included documentation. (I know this isn't your decision.)

Sorry for closing the issue. I replied via email and don't know why this happened. I hope this not happen again or I'll try to reopen it.

No problem, easy enough to click the reopen button. :) Thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants