Подтвердить что ты не робот

Как удалить модуль из CPAN?

Пару лет назад я загрузил модуль в CPAN, который, вероятно, не был или не был полезен никому. Проблема, которую он решает, проста, она не решает ее хорошо, и код меня смущает.

Как его удалить?

4b9b3361

Ответ 1

Войдите в свою учетную запись PAUSE, и есть пункт меню для удаления ваших файлов. Файлы будут запланированы для удаления через 3 дня (дает вам изменения, чтобы изменить ваше мнение), а может быть, через следующий день после этого изменения будут распространены на все зеркала CPAN.

По дизайну это не удалит ваши файлы из BackPAN.

Ответ 2

Вы можете удалить файлы из CPAN, пометив их для удаления в ПАУЗА. Это удаляет их только из основного репозитория, который поддерживает PAUSE. Он не посылает сигналы юниверсу для удаления всех созданных копий.

Если вы зарегистрировали его в списке модулей, вы можете установить его жизненный цикл на "Может быть удален из базы данных" с помощью редактирования метаданных модуля. Это не сразу удаляет его, но его можно удалить в следующий раз, когда PAUSE выполнит очистку базы данных.

Это не приводит к исчезновению кода из мира. Он не будет на главном сервере CPAN, но он все равно может отображаться на зеркальных сайтах и ​​в BackPAN.

Но не отчаивайтесь от плохого кода. У каждого есть смущающий код где-то в CPAN. Даже если код является неполным или ошибочным, это может быть хорошей отправной точкой для других людей, имеющих связанную с ними проблему.

Я предлагаю вам оставить его на CPAN, но измените основной файл поддержки на ADOPTME, идентификатор PAUSE, который мы используем для модулей, которые потеряли своих сопровождающих. Если вы зарегистрировали его в списке модулей, вы также можете пометить его как "оставленный" в разделе "Уровень поддержки" редактирование метаданных модуля.