-
Notifications
You must be signed in to change notification settings - Fork 113
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
Rename shared library to match package name #63
Conversation
A package should come with a library that matches its name. The commentary of that library will then be used on Melpa as the package description.
@tarsius thanks for this, I've been really busy lately. So, sorry for talking so long for me to reply. I haven't looked into it yet, but if you have any thoughts on whether this change will cause any issues, I'm all ears 😄 |
Actually I have learned that this change can be problematic after I have proposed it, see melpa/melpa#3668 (comment). I intend to work with Steve to come up with a suitable convention for such two-variant-themes, but haven't gotten around to that yet. I recommend you don't merge this just yet, or even close it. Once I have figured things out I will update this pull request or open a new one. |
@tarsius oh brilliant, thanks. I guess being lazy can be beneficial sometimes 😄 |
Actually we did discuss that issue a bit, me and Steve, in my original PR for spacemacs-theme to be added to MELPA: I do hate that the commentary section is not showing up in the theme MELPA page https://melpa.org/#/spacemacs-theme |
Ah, thanks for that pointer! Well, I can't really think of a satisfactory solution, which is part of the reason I haven't started a conversation about this yet. (But if you have any ideas...) |
I would like to revisit this. At melpa/melpa#2896 you said.
Technically two "variants of a theme" are still two themes, so I don't think this is misleading. Personally I do use "solarized light" and consider it a theme that is very different from "solarized dark". Most existing packages named But if you really want to make it 100% clear that these are variants, then you could also name the package
Please reconsider. There are only a handful of packages remaining on Melpa whose names doesn't match the names of their "main libraries", and I would like to get to zero soon.
This is a consequence of the mismatch between the package and library name. The only way to fix it is to remove that mismatch. |
This old pull-request just renames the library from I recommend that you instead rename the library and package to |
Hello @tarsius 😃 |
@nashamri . Thanks. The theme is much more like products level thing. As you release one of emacs, it has variants of them as your production options.So the name of the package might be different to the name of the module what we have on MELPA. |
Friendly ping! I have another question. The package is named |
Hey @tarsius and I'm sorry I haven't got the time to look at this issue and your #199, been really busy. I like your PR and I think it makes more sense but one of the main things that I'm a little bit worried about is breaking speacemacs theme (in spacemacs distribution, not here). Because spacemacs pulls the theme from here and use it as one of the core libraries, as you can see here: So yeah, you assumption is right. I guess this needs some coordination and changes in spacemacs too to prevent any breakages. |
Ah, then we definitely have to coordindate with Spacemacs. Since you are busy, I am fine with further delaying this some more. Provided we can get it done eventually. 😁 |
Hopefully we will get there... before the end of times 😄 P.S. Thank you @tarsius for all of the amazing work you are doing for emacs 👍 |
Thanks! |
Renaming the package (as proposed in #199) takes some work. Since you do not have the time to do that, I would like to ask you to merge this instead. Doing that shouldn't take any coordination. Users already require either |
All righty, let's do this. Just pushed an update that does that (c98c156). |
Thanks! |
A package should come with a library that matches its name.
The commentary of that library will then be used on Melpa as
the package description.