-
Notifications
You must be signed in to change notification settings - Fork 151
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
Is the comparison section fair? #95
Comments
The author of package.el would be @tromey. As for the discussion, sorry, the README is anything but straight-forward. I'd rather put the comparison section into a separate document, that wall of text is just going to scare off anyone who is considering to give your package manager a try. |
@wasamasa Thanks for the feedback. I was already considering splitting the README into multiple documents, since the table of contents can only take you so far. (For the purposes of this discussion, though, my original post links directly to the comparison sections for each package manager.) |
It would be fair to add @npostavs as El-Get maintainer. Also the main aspect differenciating el-get from the other choices nowadays would be:
Also el-get predates most other systems and inspired some of them (like https://melpa.org/#/) and I think it did put some good pressure on package.el and ELPA to become what it is now. |
el-get allows you to do those things interactively as well (I think you just meant that el-get doesn't perform operations on the package's git repository for you, outside of the ones performed by install, uninstall, and update). |
When I said "interactive", I didn't just mean (ignore the "merge nil to branch" message, that is because #59 has not been fixed yet) Does el-get also provide such features? If not, I will reword to make it clear what I mean by interactive, so as not to imply that you can't use M-x to manage your packages in el-get. |
el-get provides a package list interface, somewhat similar to package.el's |
Thanks. I didn't know that el-get had a
Also, I reworded some of the sections discussing |
It is fair and I found it fun to read. Also I think that it helps reading someone else's description of you own implementation. Some statements are not 100% accurate or complete.
On the other hand,
... but because the Emacsmirror contains all packages that are available from GNU ELPA and MELPA (and then a few hundred more), that doesn't make much of a difference. (Except that there sometimes is a delay before a new package gets added to the Emacsmirror. Not more than a few days usually.)
The Emacsmirror isn't needed at all. To install a package you have to specify the name of the package and the url of an appropriate Git repository. If the package is available from the Emacsmirror, then you only have to specify the name and If a package needs special build steps, then those can be defined in |
Thanks. I've amended the note about recipe sources:
I've also removed the note about custom recipe specifications, since it sounds like Borg and Finally, I added some notes about the profile system to all subsections of the comparisons section, since I think it is unique to |
This package looks nice! I might try it some time. ✨ Can you also add a comparison to nix? |
Hello, maintainers of prominent package managers for Emacs!
As you might have noticed, I've written a package manager too. Since there are so many options, I took a weekend to learn as much as possible about the existing solutions, and wrote up a very detailed comparison section.
I wanted to take this opportunity to solicit feedback, since I most certainly don't want to write unfair or inaccurate things about other people's work. If you see anything that is wrong, misleading, or omitted, please tell me and I will correct it.
Package managers and maintainers:
Quoting from flycheck/flycheck#649:
The text was updated successfully, but these errors were encountered: