Пару лет назад я загрузил модуль в CPAN, который, вероятно, не был или не был полезен никому. Проблема, которую он решает, проста, она не решает ее хорошо, и код меня смущает.
Как его удалить?
Пару лет назад я загрузил модуль в CPAN, который, вероятно, не был или не был полезен никому. Проблема, которую он решает, проста, она не решает ее хорошо, и код меня смущает.
Как его удалить?
Войдите в свою учетную запись PAUSE, и есть пункт меню для удаления ваших файлов. Файлы будут запланированы для удаления через 3 дня (дает вам изменения, чтобы изменить ваше мнение), а может быть, через следующий день после этого изменения будут распространены на все зеркала CPAN.
По дизайну это не удалит ваши файлы из BackPAN.
Вы можете удалить файлы из CPAN, пометив их для удаления в ПАУЗА. Это удаляет их только из основного репозитория, который поддерживает PAUSE. Он не посылает сигналы юниверсу для удаления всех созданных копий.
Если вы зарегистрировали его в списке модулей, вы можете установить его жизненный цикл на "Может быть удален из базы данных" с помощью редактирования метаданных модуля. Это не сразу удаляет его, но его можно удалить в следующий раз, когда PAUSE выполнит очистку базы данных.
Это не приводит к исчезновению кода из мира. Он не будет на главном сервере CPAN, но он все равно может отображаться на зеркальных сайтах и в BackPAN.
Но не отчаивайтесь от плохого кода. У каждого есть смущающий код где-то в CPAN. Даже если код является неполным или ошибочным, это может быть хорошей отправной точкой для других людей, имеющих связанную с ними проблему.
Я предлагаю вам оставить его на CPAN, но измените основной файл поддержки на ADOPTME, идентификатор PAUSE, который мы используем для модулей, которые потеряли своих сопровождающих. Если вы зарегистрировали его в списке модулей, вы также можете пометить его как "оставленный" в разделе "Уровень поддержки" редактирование метаданных модуля.