13

几年前,我向 CPAN 上传了一个模块,该模块可能对任何人都没有用或没有用过。它解决的问题很简单,没有很好地解决,代码让我尴尬。

我怎样才能删除它?

4

2 回答 2

14

登录到您的PAUSE帐户,然后有一个菜单项可以删除您的文件。这些文件将被安排在 3 天后删除(让您改变主意),并且可能在此之后的另一天将更改传播到所有 CPAN 镜像。

按照设计,这不会从BackPAN中删除您的文件。

于 2012-08-27T19:40:12.993 回答
5

2021 年更新2015 年左右的某个时候,PAUSE 改变了他们管理元数据的方式,不跟踪不是从发布本身派生的元数据。这些选项几年前已经从 PAUSE 界面中消失了(尽管我无法通过查看提交消息来确定它)。

这不像大多数人真的做过任何事情。标记“可以删除”并不意味着它会被删除。

除了删除您仍然可以执行的所有文件之外,如果您需要额外的帮助,您可以写信给管理员。


您可以通过在 PAUSE 中将文件标记为删除来从 CPAN 中删除文件。这只会将它们从 PAUSE 维护的主存储库中删除。它不会向宇宙发送信号以删除所有已创建的副本。

如果您已经在模块列表中注册了它,您可以通过编辑模块元数据将其生命周期设置为“可以从数据库中删除” 。这不会立即删除它,但可以在下一次 PAUSE 执行数据库清理时将其删除。

这不会使代码从世界上消失。它不会出现在主 CPAN 服务器上,但它仍然可以出现在镜像站点和BackPAN中。

但是,不要对糟糕的代码感到绝望。每个人在 CPAN 的某个地方都有令人尴尬的代码。即使代码不完整或有错误,对于其他有相关问题的人来说,它也可能是一个很好的起点。

我建议您将其保留在 CPAN 上,但将主要维护者更改为 ADOPTME,这是我们用于失去维护者的模块的 PAUSE ID。如果您在模块列表中注册了它,您还可以通过编辑模块元数据在支持级别下将其标记为“已放弃” 。

于 2012-08-28T12:31:48.503 回答