Ver Mensaje Individual
  #1
Antiguo 16 de agosto de 2026, 02:14
Eslopes
Creador de
PowerRustCOBOL
Guru de los Gurus: Por solidos y amplios conocimientos - Issue reason: Por ámplios conocimientos en la materia Concurso: Tercer puesto: Ganador/a del Tercer puesto en un concurso - Issue reason: Juego  Innovación: Por aportar innovaciones - Issue reason: Por aportar soluciones innovadoras 
Última Actividad 27.10.2026 07:38
Posts Posts: 396
Likes enviados Enviados: 31
Likes recibidos Recibidos: 172
Predeterminado La compilación ya no espera al índice
0 Inactivo Inactivo

PowerRustCOBOL 1.61.52

Cada compilación invocaba cargo build sin --offline, de modo que antes de compilar una sola caja el sistema iba a la red a refrescar el índice de crates.io y a resolver de nuevo el grafo de dependencias. Medido sobre una compilación real: 2,6 s con el índice caliente y 7,4 s con el índice frío, antes de empezar; con la red lenta o caída, lo que tardara en rendirse.

Ahora la resolución se hace desde la caché local, que es el contrato ya documentado: registrar una caja necesita red, compilar no.

También evita que el grafo cambie bajo los pies del proyecto. Resolver contra un índice recién refrescado puede elegir versiones más nuevas que las ya compiladas y recompilar el grafo entero sin que nadie lo pidiera: 1 m 50 s medidos en el proyecto que ahora termina en un segundo.

El único caso que sí necesita red — una caché fría que nunca vio una de las cajas fijadas — se detecta por el propio error de cargo (falla antes de compilar nada) y se reintenta en línea automáticamente, informando "Fetching dependencies…". Un fallo posterior, cuando ya hay cajas compilando, es del desarrollador y se muestra tal cual: nunca se compila dos veces.

Anthropic Claude Codex Agent
Eslopes is offline   Responder Con Cita