上传cpan数据库中的文件

时间:2011-09-27 07:37:44

标签: perl cpan

我在CPAN上有一个小模块 - http://search.cpan.org/~bessarabv/

我犯了一个错误,首先上传了文件SQL-Easy-0.04.tar.gz,然后只有SQL-Easy-0.03.tar.gz之后,CPAN认为0.03是该模块的最新版本。 为了解决这个问题,我已经要求删除0.04。

0.04被删除,0.03成为最新版本。现在我将文件SQL-Easy-0.04.tar.gz上传到cpan,但是当我尝试上传它时出现错误:

Submitting query

Could not enter the URL into the database. Reason:

Duplicate entry 'B/BE/BESSARABV/SQL-Easy-0.04.tar.gz' for key 1

This indicates that you probably tried to upload a file that is
already in the database. You will most probably have to rename
your file and try again, because PAUSE doesn't let you upload
a file twice.

我不确定这是一个正确的行为:我删除了文件,因此也应该删除数据库中的记录。

有没有办法将文件上传到cpan而不重命名?

3 个答案:

答案 0 :(得分:3)

发布版本0.05 - 拥有多个版本没有任何害处,或者甚至在需要时跳过版本号(确保将更改文件作为发行版的一部分,并对发生的更改进行评论,即使“0.05”由于0.04“中的错误而被释放。

正如评论中指出的那样,人们可能已经安装了0.04(即使它仅在大约一小时前上传)。释放不同的0.04将阻止他们进行升级,并且还会导致CPAN测试人员等出现其他问题,这就是系统阻止您上传同名内容的原因。

删除选项就在那里,因此您可以删除旧版本,而不是重新上传它们。

答案 1 :(得分:1)

有没有办法将文件上传到cpan而不重命名?好吧,“PAUSE不允许你上传文件两次”似乎说没有。

答案 2 :(得分:0)

忘记大约0.04,只需上传0.05,没有小猫或小海豹会死。