2012-08-27 3 views
12

数年前、CPANにモジュールをアップロードしました。おそらく、誰にも使用されていない、または使用されていない可能性があります。それが解決する問題はシンプルであり、それをうまく解決できず、コードが私を困惑させる。CPANからモジュールを削除するには?

どうすれば削除できますか?

+0

PAUSEサーバー(アップロードした場所)で削除する方法が見つからない場合は、完全に中和するコードの更新を作成します。作業コードを削除し、それは、またはその周りに呼ばれます。何が起こっているのかをPODとREADMEに明確にしてください。おそらく、新しいバージョン番号(以前は0.00xバージョンだったのであれば、1.000や0.999のようなもの)を与えるでしょう。 –

+2

それはどのモジュールかを知るためにはっきりとした好奇心を感じる場合。私は病気かもしれないと思う。 –

+0

私はJoelと一緒です:おそらく、まだプロジェクトに興味のある人が救済する価値があります。共同メンテナンス(または完全な権利)を他の人に渡すことは、よりよい解決策になるかもしれませんが、どのモジュールであるかを知らなくても、言うことは難しいです。 – DavidO

答えて

13

PAUSEアカウントにログインして、ファイルを削除するメニュー項目があります。ファイルは3日後に削除されるようにスケジュールされます(あなたにはあなたの気持ちを変えるための変更が与えられます)。そして、変更がすべてのCPANミラーに反映されるようになると、もう1日後になります。

これにより、ファイルがBackPANから削除されることはありません。

+0

ありがとうございます。私は "ファイルの削除"メニューを見ていましたが、そのようにして配布を削除するか、それを中断するかはあまり明確ではありませんでした。 – Tim

+0

私は冷却期間が最大3日間(「1日まで」ではない)になる可能性があると思います。 ...そして、ミラーが変化を伝播するのに必要な時間。 – DavidO

+0

@DavidO - あなたは3日間の期間について正しいです。それは新しい機能ですか? – mob

3

ファイルをCPANから削除するには、deletion in PAUSEとマークします。これにより、PAUSEが保持するマスターリポジトリからのみ削除されます。これまで作成されたすべてのコピーを削除するために、宇宙に信号を送信しません。

モジュールリストに登録している場合は、ライフサイクルを「データベースから削除できる」に設定することができます。editing the module metadataこれですぐに削除されるわけではありませんが、次回PAUSEでデータベースのクリーンアップを実行したときに削除できます。

これは、コードが世界から消えることはありません。メインのCPANサーバには存在しませんが、ミラーサイトやBackPANにはまだ表示されます。

しかし、悪いコードについては絶望しないでください。誰もがCPANのどこかに恥ずかしいコードを持っています。コードが不完全またはバグであっても、それは関連する問題を抱えている他の人にとっては良い出発点になるかもしれません。

CPANに残しておいてメインメンテナをADOPTMEに変更することをお勧めします.ADOPTMEはメンテナを失ったモジュールに使用するPAUSE IDです。モジュールリストに登録している場合は、サポートレベルの下に「放棄」としてマークすることもできます(editing the module metadata)。

関連する問題