为什么Melpa(Emacs Lisp存储库)版本号如此之高?

kso*_*soo 4 emacs elisp emacs24

我曾经把Melpa放在我的elisp存储库列表中; 我最近意识到它的版本号必须与其他repos(例如Marmalade,正常的Elpa)完全不同,因此我删除它...因此当使用U来"标记可升级包"时,版本Melpa和另一个存储库中存在的每个包都将是Melpa版本,因为Melpa repo版本#s非常高.

示例1: 可用的Marmalade版本abl-mode0.9.0.同一封装的可用Melpa版本是... 20130607.917?!

示例2: 可用的Marmalade版本flex-autopair0.3.相同包装的Melpa版本是20120809.2118 ......有些东西了.

如果不是因为这意味着Emacs包经理认为是最新版本的事实,我不会担心......可能不是最新版本.由于Melpa(其他repos不具备的一些很棒的软件包,顺便说一下)显然使用了不同的编号/版本控制系统......我只是不能再包含它package-archives了.是否有某种包修复此问题/将Melpa版本号翻译为普通版并使Melpa与其他回购兼容?

Mal*_*rba 8

版本号表示从其存储库中提取每个包的日期.

github页面上有一个问题进一步解释了这个问题.

也可以从特定存档中排除某些包.在这里阅读,看看如何

我不会太担心你的emacs被愚弄下载旧版本.关于Melpa的一个很酷的事情是(对于大多数软件包)它会自动从其源代码库(通常是git)中提取每个软件包的最新版本.因此包装过时的可能性很小.