Resumen
- PyPI define el yank como alternativa no destructiva a borrar una versión.
- PEP 592 trata el indicador como reversible y limita lo que puede concluirse sobre la selección de un cliente.
- El registro de depósito no sustituye la evidencia de resolución, descarga, seguridad o despliegue.
La palabra «retirada» invita a una conclusión excesiva. PyPI menciona versiones rotas, incompatibilidades y vulnerabilidades como motivos posibles para considerar un yank. No convierte la marca en prueba de ninguno de ellos. La razón puede aparecer para ayudar a quien consume el paquete; no es una investigación ni una certificación de riesgo.
La interfaz actual de PyPI aplica el yank a una versión completa. PEP 592, en cambio, expresa data-yanked en enlaces de la API Simple. Así, la acción de gestión y la señal que ve un cliente tienen alcances relacionados pero distintos. Ninguna confirma borrado, autoridad del publicador ni uso en una máquina concreta.
La decisión del instalador requiere su propio recibo. PEP 592 ordena ignorar alternativas retiradas cuando una no retirada satisface la restricción y permite que un instalador rechace una retirada incluso sin alternativa. Una fijación exacta, un archivo de bloqueo, una hora y la política del cliente cambian el resultado. Por eso el indicador actual no relata qué resolvió un sistema anterior.
También borrar y retirar no son sinónimos. PyPI indica que retirar no libera almacenamiento; borrar puede ser permanente y romper dependencias fijadas. Que un archivo permanezca no implica aprobación; que figure como retirado no implica desaparición. yanked y yanked_reason del API JSON son observaciones del índice, no pruebas de descarga, ejecución, autorización o daño.
La recomendación de Daniel Kade conserva cinco piezas: observación fechada de proyecto/versión; requisito o bloqueo exacto; decisión, aviso y hash del cliente; evidencia separada de borrado, autoridad o vulnerabilidad; e inventario de despliegue. La unión debe probarse, no suponerse.
Fuentes
Informe para miembros
Contexto ampliado del perfil
Inicia sesión con el nivel de membresía adecuado para desbloquear el informe completo y las notas de las fuentes.
Solo para Strategic Circle
Strategic Circle
Abierto a todos los lectores. Desbloquea informes de perfil después de unirte e iniciar sesión.
Únete a Strategic CircleSolo para Leadership Alliance
Leadership Alliance
Para propietarios y directivos cualificados de activos de propiedad intelectual; inicia sesión para desbloquear los informes de la alianza.
Unirse a Leadership Alliance
