Perl 上载cpan数据库中的文件

Perl 上载cpan数据库中的文件,perl,cpan,Perl,Cpan,我有一个关于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.

我有一个关于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?

有没有办法在不重命名的情况下将文件上载到cpan?“暂停不允许您两次上传文件”似乎是否定的。

发布版本0.05-拥有多个版本,或者如果需要,甚至跳过一个版本号也没有坏处(请在发行版中保留一个更改文件,并对更改内容发表评论,即使“0.05因0.04中的错误而发布”)

正如评论中所指出的,人们可能已经安装了0.04(即使它只是在一个小时前上传的)。发布不同的0.04会阻止他们升级,还会导致CPAN测试员等出现其他问题,这就是为什么系统会阻止你上传同名的东西


删除选项的存在是为了删除旧版本,而不是为了重新上传它们。

忘记0.04,只需上传0.05,小猫或海豹宝宝就不会死亡。

没有任何东西阻止你发布0.05来解决这个问题。人们可能已经安装了0.04。发布不同的0.04将阻止他们升级。转到新版本号。如果有人已经安装了0.04,我看不出有问题。我想上传到cpan的确切的0.04版本,是有之前。唯一的错误是我一开始上传文件的顺序。