告别search.cpan.org

如果你在最近一天左右访问过 search.cpan.org,你可能已经注意到该网站现在将所有流量都导向了 metacpan.org。让我们谈谈这个变化意味着什么。

为什么会有这个变化?

search.cpan.org背后的维护者决定是时候继续前进了。在许多年保持这个网站正常运行之后,他们决定将接力棒(以及流量)传递给metacpan.org。我和MetaCPAN团队的其他成员一直在努力为新流量(和新用户)做准备。代表全世界的Perl用户,我们想感谢Graham Barr和search.cpan.org背后的所有团队成员多年来在幕后努力维持这个宝贵资源的正常运行。

这个变化如何影响CPAN?

它不会。CPAN是上传的Perl模块的中央存储库。search.cpan.orgmetacpan.org都是CPAN数据的搜索界面。它们是CPAN之上的层。CPAN并不知道(或关心)它们。

这个变化如何影响PAUSE?

见上面。PAUSE方面没有变化。

search.cpan.org和metacpan.org之间有什么区别?

search.cpan.org是原始的CPAN模块搜索。MetaCPAN随后几年才出现。与search.cpan.org不同,MetaCPAN网站在GitHub上公开可用。对该网站的贡献受到欢迎并受到鼓励。启动该网站非常简单。如果你想改变网站的前端,你可以在几分钟内启动一个应用。如果你想对MetaCPAN API进行更改,你可以启动一个Vagrant虚拟机

MetaCPAN的界面有更多的功能和特色。这可能不是每个人的口味,但有一个计划中的用户界面更新。

MetaCPAN的搜索界面并不总是返回与search.cpan.org曾经返回的相同结果。

如果你有兴趣帮助改进用户界面或搜索结果,请通过GitHub或通过irc.perl.org上的#metacpan联系我们。

我们是一个小型团队,保持这个网站的正常运行是一项艰巨的任务,因此团队对所有的贡献表示感激。

我需要创建一个MetaCPAN账户吗?

只有在你a)是作者并想修改你的个人资料,或者b)你想使用“++”按钮对你的最爱模块进行投票的情况下。

这今后意味着什么?

拥有两个不同的CPAN界面很好,因为它为我们所有人提供了搜索结果的备选方案以及一些冗余。如果任一网站出现停机,你就可以使用另一个。但这不再是选项。然而,我们拥有的界面是开源的,建立在有趣的堆栈上,你可以在这里进行贡献。不喜欢某个东西?请帮忙修复它。

MetaCPAN部署在两个不同的数据中心(英国Bytemark和美国Liquid Web)。MetaCPAN的堆栈使用Fastly进行缓存和冗余。其他部分包括:Puppet、vagrant、Debian、Plack、Elasticsearch、MinionCatalyst和Bootstrap。如果您对其中任何技术感兴趣,请参与项目。我们非常希望您加入我们。

标签

Olaf Alders

父亲,Perl黑客,吉他手和游泳爱好者。Olaf是MetaCPAN项目的创始人。

浏览他们的文章

反馈

这篇文章有问题吗?请通过在GitHub上打开问题或拉取请求来帮助我们。