Puede eliminar archivos de CPAN marcándolos para deletion in PAUSE. Esto solo los elimina del repositorio principal que mantiene PAUSE. No envía señales al universo para eliminar todas las copias que se hayan creado.
Si lo ha registrado en la lista de módulos, puede establecer su ciclo de vida en "Se puede eliminar de la base de datos" en editing the module metadata. Esto no lo elimina inmediatamente, pero se puede eliminar la próxima vez que PAUSE realice una limpieza de la base de datos.
Esto no hace que el código desaparezca del mundo. No estará en el servidor CPAN principal, pero aún puede aparecer en los sitios espejo y en BackPAN.
Pero no se desespere por el código incorrecto. Todos tienen un código embarazoso en algún lugar de CPAN. Incluso si el código es incompleto o tiene errores, podría ser un buen punto de partida para otras personas con un problema relacionado.
Le sugiero que lo deje en CPAN, pero cambie el mantenedor primario a ADOPTME, el ID de PAUSA que usamos para los módulos que han perdido sus mantenedores. Si lo tiene registrado en la lista de módulos, también puede marcarlo como "abandonado" debajo del nivel de soporte por editing the module metadata.
Si no puede encontrar la manera de eliminarlo en el servidor PAUSE (donde lo cargó), cree una actualización del código que lo neutralice por completo - elimine el código de trabajo, reemplácelo por un código falso que carpas cuando se llama, más o menos. Haga que el POD y el LÉAME estén claros sobre lo que está sucediendo. Probablemente le dé un nuevo número de versión (como 1.000 o quizás 0.999 si anteriormente era una versión 0.00x). –
Si siente curiosidad por saber qué módulo es. Creo que puedo tener una enfermedad. –
Estoy con Joel: Tal vez vale la pena rescatar por alguien que todavía esté interesado en el proyecto. Pasar el co-mantenimiento (o los derechos plenos) a otra persona podría ser una mejor solución, pero sin saber qué módulo es, es difícil de decir. – DavidO