2012-08-27 63 views
12

幾年前,我向CPAN上傳了一個模塊,可能對任何人都沒有或沒有用過。它解決的問題很簡單,它不能很好地解決問題,代碼讓我感到困惑。如何從CPAN中刪除模塊?

我該如何刪除它?

+0

如果你找不到在PAUSE服務器(你上傳它的地方)上刪除它的方法,那麼創建一個更新,以完全中和它的代碼 - 刪除工作代碼,用僞代碼代替它,它被稱爲,或在那裏。使POD和README清楚發生的事情。可能給它一個新的版本號(如1.000或0.999,如果它以前是0.00x版本)。 –

+2

如果感覺不同的好奇心知道它是哪個模塊。我想我可能會有病。 –

+0

我和喬爾在一起:或許值得對仍然對這個項目感興趣的人打撈。將共同維護者(或完全權利)傳遞給其他人可能是更好的解決方案,但不知道它是什麼模塊,這很難說。 – DavidO

回答

13

登錄到您的PAUSE帳戶,並有一個菜單項刪除您的文件。這些文件將被安排在3天后被刪除(給你一個改變你的想法),也可能在那之後的一天,這個改變被傳播到所有CPAN鏡像。

按設計,這不會從BackPAN中刪除您的文件。

+0

謝謝。我已經看到了「刪除文件」菜單,但是不清楚這樣做是否會刪除發行版或者將其分開。 – Tim

+0

我認爲冷靜期可以達到三天(而不是「一天」)。 ...然後無論什麼時候鏡子傳播變化。 – DavidO

+0

@DavidO - 你說得對3天的時間。這是一個新功能嗎? – mob

3

您可以通過標記爲deletion in PAUSE來刪除CPAN中的文件。這隻會將它們從PAUSE維護的主存儲庫中刪除。它不會向宇宙發送信號以刪除創建的所有副本。

如果您已將其註冊到模塊列表中,則可以將其生命週期設置爲「可以從數據庫中刪除」editing the module metadata。這不會立即將其刪除,但可以在下一次PAUSE執行數據庫清理時將其刪除。

這不會使代碼從世界消失。它不會在主要的CPAN服務器上,但它仍然可以在鏡像站點上顯示,並在BackPAN中顯示。

但是,不要對壞代碼感到絕望。每個人在CPAN的某個地方都有令人尷尬的代碼。即使代碼不完整或者錯誤,對於其他有相關問題的人來說,這也是一個很好的起點。

我建議你將它留在CPAN上,但將主維護者更改爲ADOPTME,這是我們爲失去維護者的模塊使用的PAUSE ID。如果您已將其註冊到模塊列表中,則還可以在支持級別下將其標記爲editing the module metadata