2011-09-27 85 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,沒有小貓或小海豹會死。