몇 년 전, CPAN에 모듈을 올렸습니다.이 모듈은 아마도 누구에게도 사용되지 않았거나 사용되지 않았을 것입니다. 문제가 해결되면 간단하고 잘 해결되지 않으며 코드가 당황 스럽습니다.CPAN에서 모듈을 제거하는 방법은 무엇입니까?
어떻게 제거 할 수 있습니까?
몇 년 전, CPAN에 모듈을 올렸습니다.이 모듈은 아마도 누구에게도 사용되지 않았거나 사용되지 않았을 것입니다. 문제가 해결되면 간단하고 잘 해결되지 않으며 코드가 당황 스럽습니다.CPAN에서 모듈을 제거하는 방법은 무엇입니까?
어떻게 제거 할 수 있습니까?
CPAN에서 파일을 삭제하려면 deletion in PAUSE으로 표시하십시오. PAUSE가 유지하는 마스터 저장소에서만 제거됩니다. 모든 복사본을 삭제하기 위해 유니버스에 신호를 보내지 않습니다.
모듈 목록에 등록한 경우 해당 라이프 사이클을 editing the module metadata까지 "데이터베이스에서 삭제 가능"으로 설정할 수 있습니다. 이 작업은 즉시 제거되지 않지만 PAUSE가 다음에 데이터베이스 정리를 수행 할 때 제거 될 수 있습니다.
이렇게해도 코드가 세상에서 사라지는 것은 아닙니다. 메인 CPAN 서버에는 없지만 여전히 미러 사이트와 BackPAN에 나타날 수 있습니다.
하지만 나쁜 코드에 대해 절망하지 마십시오. 누구나 CPAN 어딘가에서 난처한 코드를 가지고 있습니다. 코드가 불완전하거나 버그가 있어도 관련 문제가있는 다른 사람들에게 좋은 출발점이 될 수 있습니다.
나는 그것을 CPAN에 남기고 메인 관리자를 ADOPTME로 변경하는 것이 좋습니다. 이것은 관리자를 잃어버린 모듈에 사용되는 PAUSE ID입니다. 모듈 목록에 등록한 경우 지원 수준 아래의 "버려진"으로 표시 할 수도 있습니다 (editing the module metadata).
PAUSE 서버 (업로드 한 곳)에서 삭제 방법을 찾지 못하면 완전히 중화하는 코드의 업데이트를 작성하십시오. 작동중인 코드를 제거하고, 그것은, 또는 그 주위에 호출됩니다. POD와 README가 무엇이 진행되고 있는지에 대해 분명히하십시오. 아마도 새 버전 번호 (예전에는 0.00x 버전이었던 1.000 또는 0.999)를 입력하십시오. –
그것이 어떤 모듈인지를 알기위한 호기심을 느끼는 경우. 나는 병이 있다고 생각합니다. –
나는 Joel과 함께있다. 아마 프로젝트에 관심이있는 누군가에 의해 구제를받을 가치가있을 것이다. 공동 유지 보수 (또는 전체 권한)를 다른 사람에게 전가하는 것이 더 나은 해결책 일 수 있지만 모듈이란 무엇인지 모른 채 말하기는 어렵습니다. – DavidO