2011-09-27 118 views
2

我在CPAN上有一个小模块 - http://search.cpan.org/~bessarabv/上传cpan数据库中的文件

我犯了一个错误,首先上传的文件是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而不重命名?

+2

没有什么能够阻止你释放0.05来解决这个问题。 – Alex

+1

人们可能已经安装了0.04。释放不同的0.04会阻止他们升级。转到新的版本号。 – Quentin

回答

1

有没有办法将文件上传到cpan而不重命名?那么,“暂停不让你上传一个文件两次”似乎会说不。

3

发行版本0.05 - 如果您需要(如果需要,请将更改文件保留为发行版的一部分,并提供有关已更改内容的评论,即使“在0.04“中由于错误而被释放的0.05)。

正如评论中指出的那样,人们可能已经安装了0.04(即使它仅在一小时前上传)。释放不同的0.04会阻止他们获得升级,并导致CPAN测试人员等出现其他问题,这就是为什么系统会阻止您上传同名的东西。

删除选项在那里,所以你可以删除旧版本,而不是你可以重新上传它们。

+0

如果有人已经安装了0.04,我看不到问题。我想上传到cpan的确切版本是0.04。唯一的错误是我第一次上传文件的顺序。 – bessarabov

0

忘了0.04,只要上传0.05,没有小猫或小海豹会死。